26. september 2003 - 12:52
Der er
4 kommentarer og 1 løsning
Hent oplysninger
Jeg er ved at lave et stykke kode, hvor oplysninger fra min MySQL database skal hentes frem, alt efter hvad for et punkt man vælger i en select boks... Jeg synes bare ikke lige jeg kan få det til at arbejde sammen.. Er der en der kan hjælpe? Koden ser sådan her ud: <? if (!$mode) { include ("connect.php"); $resultat = mysql_query("select * from whiskey where id='$id'"); $row = mysql_fetch_array($resultat); $navn = $row['navn']; $alder = $row['alder']; $type = $row['type']; $volume = $row['volume']; $land = $row['land']; $tekst = $row['tekst']; $tekst2 = nl2br($tekst); $url = $row['url']; echo "<select name=\"name\" size=\"1\" style=\"width=250\"> <option value=\"0\">Vælge whiskey</option>"; $result = mysql_query("SELECT * FROM whiskey order by navn"); while ($row = mysql_fetch_array($result)) { $navn2 = $row["navn"]; $id2 = $row["id"]; if ($id2==$navn2){ echo "<OPTION selected=\"$id2\">$navn2</OPTION>"; } else { echo "<OPTION value=\"$id2\">$navn2</OPTION>"; } } echo" <table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\"> <tr> <td align=\"left\"> <p align=\"center\"> </p> <form action=\"retwhiskey.php?mode=update&id=$id\" method=\"post\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><br> <br> </font> <div align=\"center\"> <center> <table border=\"0\" cellpadding=\"3\" cellspacing=\"0\"> <tr> <td height=\"43\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Navn :</font></td> <td height=\"43\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <INPUT TYPE=\"text\" name=\"rettitel\" class=\"tekstboks\" size=\"36\" value=\"$navn\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Alder:</font></td> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retalder\" class=\"tekstboks\" size=\"10\" value=\"$alder\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"15\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Type:</font></td> <td height=\"15\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"rettype\" class=\"tekstboks\" size=\"36\" value=\"$type\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Volumen:</font></td> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retvolume\" class=\"tekstboks\" size=\"10\" value=\"$volume\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"6\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Land:</font></td> <td height=\"6\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retland\" class=\"tekstboks\" size=\"30\" value=\"$land\"> </font></td> </tr> <tr valign=\"top\"> <td colspan=\"2\" height=\"245\"> <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Tekst:<br> <textarea name=\"rettekst\" cols=\"100\" rows=\"15\"> $tekst2</textarea> </font></div> <div align=\"center\"></div> </td> </tr> <tr> <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Url:</font></td> <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"returl\" class=\"tekstboks\" size=\"30\" value=\"$url\"> </font></td> </tr> <tr> <td> </td> <td> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"submit\" value=\" Tilføj \" class=\"knap\"> </font></td> </tr> </table> </center> </div> </form> </td> </tr> </table> "; } if ($mode == "update") { include ("connect.php"); // Opdatere informationerne ind i MySQLen $query = mysql_query("UPDATE whiskey set navn='$rettitel', alder='$retalder', volume='$retvolume', type='$rettype', tekst='$rettekst', url='$returl' WHERE id='$id'") or die(mysql_error()); print " <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Artikel er updateret !</p> </center> <td> </tr> </table> "; } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. september 2003 - 13:42
#1
Det virker måske bedst med echo "<select name=\"id\" size=\"1\" style=\"width=250\">
26. september 2003 - 13:42
#2
OG ikke at forglemme, hvis du skriver den inden i en <form>
26. september 2003 - 16:07
#3
Nu har jeg rettet koden, så den ser såden her ud: <? if (!$mode) { include ("connect.php"); echo" <table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"100%\"> <tr> <td align=\"left\"> <p align=\"center\"> </p> <form action=\"retwhiskey.php?mode=update&id=$id\" method=\"post\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"><br> <br> </font> <div align=\"center\"> <center> <select name=\"id\" size=\"1\" style=\"width=250\"> <option value=\"0\">Vælge whiskey</option>"; include ("connect.php"); $result = mysql_query("SELECT * FROM whiskey order by navn"); while ($row = mysql_fetch_array($result)) { $navn2 = $row["navn"]; $id2 = $row["id"]; if ($id2==$navn2){ echo "<OPTION selected=\"$id2\">$navn2</OPTION>"; } else { echo "<OPTION value=\"$id2\">$navn2</OPTION>"; } } include ("connect.php"); $resultat = mysql_query("select * from whiskey where id='$id'"); $row = mysql_fetch_array($resultat); $navn = $row['navn']; $alder = $row['alder']; $type = $row['type']; $volume = $row['volume']; $land = $row['land']; $tekst = $row['tekst']; $tekst2 = nl2br($tekst); $url = $row['url']; echo" <table border=\"0\" cellpadding=\"3\" cellspacing=\"0\"> <tr> <td height=\"43\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Navn :</font></td> <td height=\"43\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <INPUT TYPE=\"text\" name=\"rettitel\" class=\"tekstboks\" size=\"36\" value=\"$navn\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Alder:</font></td> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retalder\" class=\"tekstboks\" size=\"10\" value=\"$alder\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"15\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Type:</font></td> <td height=\"15\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"rettype\" class=\"tekstboks\" size=\"36\" value=\"$type\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Volumen:</font></td> <td height=\"2\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retvolume\" class=\"tekstboks\" size=\"10\" value=\"$volume\"> </font></td> </tr> <tr valign=\"top\"> <td height=\"6\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Land:</font></td> <td height=\"6\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"retland\" class=\"tekstboks\" size=\"30\" value=\"$land\"> </font></td> </tr> <tr valign=\"top\"> <td colspan=\"2\" height=\"245\"> <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Tekst:<br> <textarea name=\"rettekst\" cols=\"100\" rows=\"15\"> $tekst2</textarea> </font></div> <div align=\"center\"></div> </td> </tr> <tr> <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\">Url:</font></td> <td><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"text\" name=\"returl\" class=\"tekstboks\" size=\"30\" value=\"$url\"> </font></td> </tr> <tr> <td> </td> <td> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"1\"> <input type=\"submit\" value=\" Tilføj \" class=\"knap\"> </font></td> </tr> </table> </center> </div> </form> </td> </tr> </table> "; } if ($mode == "update") { include ("connect.php"); // Opdatere informationerne ind i MySQLen $query = mysql_query("UPDATE whiskey set navn='$rettitel', alder='$retalder', volume='$retvolume', type='$rettype', tekst='$rettekst', url='$returl' WHERE id='$id'") or die(mysql_error()); print " <center> <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\"> <tr> <td> <p align=\"center\">Artikel er updateret !</p> </center> <td> </tr> </table> "; } ?> Men jeg kan stadig ikke få den til at virker :(
26. september 2003 - 17:13
#4
Din echo "<OPTION selected=\"$id2\">$navn2</OPTION>"; skal i hvert fald være echo "<OPTION value=\"$id2\" selected>$navn2</OPTION>"; Men prøv at fortælle hvad det er der ikke virker.
04. november 2004 - 16:57
#5
lukket
Computerworld tilbyder specialiserede kurser i database-management