suulut_sdj Novice
18. oktober 2011 - 02:14 Der er 4 kommentarer og
1 løsning

gemme array i db men tilvalgt med checkbox

Formål: hvor checkboxebne er "true" skal arrayet gemmes i en db
i følgende tabel: gem_liste felter:
id_nr, session_id, vare_navn, vare_tekst, pris, dessin, billede_navn

kode til array:
<?php
session_start();
include ("db.php");
$sql="SELECT * FROM sortiment";
$query = mysql_query($sql) or die(mysql_error());
$resultat = array();
while($row = mysql_fetch_array($query)) {
  $resultat[] = $row;
}
?>
<html>
    <body>
    <form method=post action="onskeliste.php">
        <table border="0" cellspacing="2" cellpadding="2">
            <?php foreach($resultat as $row): ?>
                <tr>
                    <td><?php echo $row['vare_navn']; ?></td>
                    <td><?php echo $row['vare_tekst']; ?></td>
                    <td><?php echo $row['pris']; ?></td>
                    <td><?php echo $row['dessin']; ?></td>
                    <?php if(!empty($row['billede_navn'])): ?>
                        <td><img src="billeder/web2/<?php echo $row['billede_navn'];?>" /></td>
                    <?php endif; ?>
                    <td><input type="checkbox" name="check []" value="true"></td>
                <?php endforeach; ?>
                </tr>
                <tr><td><input type="submit" name="onskeliste" value="Tilføj til ønskeliste"
        </table>
        </form>
    </body>
</html>
arrayet virker som det skal men har problemer med udformningen til actionscriptet. Min kontrol struktur virker ikke.
nuværende kode til onskeliste.php:
<?php
session_start ();
include ("db.php");
$gem="insert into gem_onskeliste(id_nr, session_id; vare_navn, vare_tekst, pris, dessin, billede_navn) values(' ', '$sessid'....)";

if (isset($_POST['check']) &&($_POST['check'] == 'true')) {
(MYSQL_QUERY($gem, $CONN);
header ("location: listen.php");
exit;
}
else {
header ("location: index_4.php");
exit;
}
?>
michael_stim Ekspert
18. oktober 2011 - 10:19 #1
Nu læste jeg bare lige din overskrift, og undrer mig over HVORFOR vil du gemme et array i din db? Put de enkelte værdier ind i stedet, det vil garanteret spare dig for en masse tid fremover, når du skla til at søge på de enkelte værdier ;o)
majbom Novice
18. oktober 2011 - 11:42 #2
af hvilken grund vil du gemme et array i din db, i stedet for enkelte felter?

det gør alting så meget nemmere at droppe ideen med arrays i databaser - så medmindre du har en god grund, vil jeg fraråde dig det :)
suulut_sdj Novice
18. oktober 2011 - 22:44 #3
Jeg har i min db gemt op til 100 varer, disse varer skal listes i et array,så man via en chehkbox(eller hvis der er andre måder) kan afkrdse de varer man ønsker. Disse varer skal sammen session_id gemmes i db så de nemt kan kaldes frem på en ny side. Er der en bedre og mere enkel metode er jeg meget lydhør for dette :-)
majbom Novice
19. oktober 2011 - 06:39 #4
jeg ville da lave en tabel til "ordrer":

id
vare_id
kunde_id


og så smide dit array derind, så du har en række for hver vare man vælger...
majbom Novice
03. april 2012 - 20:15 #5
selv tak!
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Test: Huaweis Matebook X er særlig laptop med en svaghed, som du skal være opmærksom på
Huawei beviser endnu en gang, at de sagtens kan mingle sig med de bedste pc-producenter. Men alligevel skyder selskabet lidt ved siden af, med sin nyeste maskine.
Computerworld
Bitcoinen nåede lige at kulminere igen – men så kom krakket
Der blev sat en ny rekord for bitcoinens værdi i år – men godt 24 timer efter blev der høvlet næsten 20.000 kroner af den.
CIO
Podcast: Her er seks gode råd om ledelse og digitalisering fra danske top-CIO'er
The Digital Edge: Vi har talt med 17 af Danmarks dygtigste digitale ledere - og samlet deres seks bedste råd om digitalisering og ledelse. Få alle rådene på 26 minutter i denne episode af podcasten The Digital Edge.
Job & Karriere
Se Waoos forklaring: Derfor har selskabet fyret topchef Jørgen Stensgaard med omgående virkning
Waaos bestyrelse opsiger fiberselskabets topchef, Jørgen Stensgaard, der fratræder med omgående virkning. Se hele forklaringen fra Waao her.
White paper
Hyperkonvergeret infrastruktur: Få det bedste fra on-premise og cloud
Det står stadig mere klart, at cloud ikke er løsningen på alle udfordringer. Høje og ofte uigennemskuelige omkostninger er én årsag – omfattende krav til standardisering er en anden. Det efterlader organisationen i et limbo, hvor det kan være svært at finde den rette balance mellem cloudløsninger og det on-premise baserede datacenter. I denne hvidbog kan du få inspiration til, hvordan du opbygger en hyperkonvergeret infrastruktur, der opfylder kravene til hurtig skalering og forretningsmæssig agilitet med XaaS.