21. januar 2010 - 21:56
Der er
14 kommentarer og 1 løsning
hvad sker der her?
Jeg har et lille problem når jeg vil oprette et produkt. Har prøvet at udskrive min sql. Kan nogen hjælpe mig. //Her henter jeg mine produkter ud fra databasen. function produkter($conn){ $sql = mysqli_query($conn,"select * from produkter"); while($produkt=mysqli_fetch_array($sql)){ echo $produkt['produkt']."<br />"; echo $produkt['beskrivelse']."<br />"; echo $produkt['pris']."<br />"; echo "<a href='?page=retprodukt'>Ret produkt</a><hr noshade='noshade' />"; echo "<a href='?page=produkter'>Slet produkt</a><hr noshade='noshade' />"; echo "<a href='?page=opretprodukt'>Opret nyt produkt</a><hr noshade='noshade' />"; }; if(isset($_POST['slet produkt'])){ mysqli_query($conn,"delete * from produkter"); header("location:?page=produkter"); }; }; //Her kan man oprette et nyt produkt. function opretprodukt($conn){ if(isset($_POST['ok'])){ $pro = $_POST['produkt']; $beskrivelse = $_POST['beskrivelse']; $pris = $_POST['pris']; $billede = $_POST['billede']; $sql="insert into produkter (produkt,beskrivelse,pris,image) values (".$pro.",'".$beskrivelse."','".$pris."','".$billede."')"; //mysqli_query($conn, $sql); echo $pro,$beskrivelse,$pris,$billede;}; ?> <form method="post" action="?page=opretprodukt" name="opret"> Produkt:<br /> <input type="text" name="produkt" value="" /><br /> Beskrivelse:<br /> <textarea name="beskrivelse"></textarea><br /> Pris:<br /> <input type="teskt" name="pris" value="" /><br /> Billede:<br /> <input type="text" name="billede" value="" /><br /> <input type="submit" name="ok" value="Opret" /> </form> <?php }; Den udskriver min sql ud på opretbruger.
Annonceindlæg fra Hitachi
”Forskellighed gør os stærkere!”
Diversitet er ikke kun buzzwords og politisk korrekthed, men et spørgsmål om at alle føler sig godt tilpas og kan yde deres bedste.
31. januar 2025
21. januar 2010 - 22:17
#1
"Jeg har et lille problem når jeg vil oprette et produkt." Er det en gætteleg? ;)
21. januar 2010 - 22:22
#2
hehe det kan vi skam godt sige.... præmien er at få æren af at hjælpe mig med mit problem
21. januar 2010 - 22:24
#3
Det jeg mente var: hvad er problemet?
21. januar 2010 - 22:26
#4
nåååh:) jamen når jeg udfylder min opretprodukt formular, så udskriver den det men til den forkerte side, og det ryger ikke ind i min db
21. januar 2010 - 22:52
#5
??
21. januar 2010 - 23:03
#6
:) Hvis jeg forstået det rigtigt..: Enten del det op i to, så du har en opret side og en vis side. eller gør hver del betinget, noget a la: if (isset($_GET['opret']) && !empty($_GET['opret']) { // din form her } else { // din liste her } Og så et link et link på hver del der peger på den ANDEN del. Hvis du forstår ;)
21. januar 2010 - 23:03
#7
hov der manglede en ) sådan: if (isset($_GET['opret']) && !empty($_GET['opret'])) { // din form her } else { // din liste her }
21. januar 2010 - 23:04
#8
er ikke helt med
21. januar 2010 - 23:13
#9
du sætter allerede ?page=opretprodukt og ?page=produkter, men du bruger dem ikke til noget? Prøv at se om du kan få noget ud af det her: if ($_GET['page']) == 'opretprodukt' ) { // din form her } else { // din liste her }
21. januar 2010 - 23:14
#10
hehe jeg skriver for hurtigt.. sådan: if ($_GET['page'] == 'opretprodukt') { // din form her } else { // din liste her }
21. januar 2010 - 23:34
#11
hmm er stadig ikke helt med, er lidt dum til dette, vil du ikke prøve at sætte det ind i min kode som det skal være
21. januar 2010 - 23:46
#12
Den udskriver det til den forkerte side? Og det ryger ikke i din database? Hvad skal det betyde? Hvis du får den til at udskrive den MySQL-sætning, den sender til databasen, så burde du lynhurtigt kunne se fejlen dér.
21. januar 2010 - 23:48
#13
if (isset($_GET['page']) && !empty($_GET['page'])) { $page = $_GET['page']; } else { $page = '-'; } if ($page=='-' || $page=='produkter') { //Her henter jeg mine produkter ud fra databasen. function produkter($conn){ $sql = mysqli_query($conn,"select * from produkter"); while($produkt=mysqli_fetch_array($sql)){ echo $produkt['produkt']."<br />"; echo $produkt['beskrivelse']."<br />"; echo $produkt['pris']."<br />"; echo "<a href='?page=retprodukt'>Ret produkt</a><hr noshade='noshade' />"; echo "<a href='?page=produkter'>Slet produkt</a><hr noshade='noshade' />"; echo "<a href='?page=opretprodukt'>Opret nyt produkt</a><hr noshade='noshade' />"; } } } elseif ($page=='opretprodukt') { //Her kan man oprette et nyt produkt. if(isset($_POST['slet produkt'])){ mysqli_query($conn,"delete * from produkter"); header("location:?page=produkter"); } function opretprodukt($conn){ if(isset($_POST['ok'])){ $pro = $_POST['produkt']; $beskrivelse = $_POST['beskrivelse']; $pris = $_POST['pris']; $billede = $_POST['billede']; $sql="insert into produkter (produkt,beskrivelse,pris,image) values (".$pro.",'".$beskrivelse."','".$pris."','".$billede."')"; //mysqli_query($conn, $sql); echo $pro,$beskrivelse,$pris,$billede;}; ?> <form method="post" action="?page=opretprodukt" name="opret"> Produkt:<br /> <input type="text" name="produkt" value="" /><br /> Beskrivelse:<br /> <textarea name="beskrivelse"></textarea><br /> Pris:<br /> <input type="teskt" name="pris" value="" /><br /> Billede:<br /> <input type="text" name="billede" value="" /><br /> <input type="submit" name="ok" value="Opret" /> </form> <?php } }
21. januar 2010 - 23:51
#14
Ved nærmere eftertanke tror jeg ikke helt jeg er med..
22. januar 2010 - 16:10
#15
Maylind, virkede det eller droppede du det?
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.