07. august 2003 - 21:18
Der er
25 kommentarer og 1 løsning
udtræk i php fra mysql
Hejsa.. jeg får en blank side når jeg åbner denne side <html> <head> <title>Test</title> </head> <body> <TABLE> <? $db = mysql_conenct("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT * FROM postnr"); while ($row = mysql_fetch_array($re)) { ?> <tr> <td></td> </tr> <? } mysql_close($db); ?> </TABLE> </body> </html> databasen er oprettet.. og i DOS kan jeg godt trække indholdet ud.... Hvad er fejlen ?
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.
07. august 2003 - 21:22
#1
Du trækker jo ik noget ud der. Du vælger kun hvad der skal trækkes ud, men ik hvor det skal udskrives på siden henne
07. august 2003 - 21:22
#2
$db = mysql_conenct("localhost","root","root"); skal være $db = mysql_connect("localhost","root","root");
07. august 2003 - 21:23
#3
hvordan vælger jeg så at det skal udskrives
07. august 2003 - 21:24
#4
<? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT * FROM postnr"); while ($row = mysql_fetch_array($re)) { ?> <tr> <td>$row['et_celle_navn']</td> </tr> <? } mysql_close($db); ?>
07. august 2003 - 21:25
#5
$row['et_celle_navn'] udskift "et_celle_navn" med hvad dine celler nu hedder ;o)
07. august 2003 - 21:26
#6
hovsa... du skal jo have nogle <? og ?> omkring... <? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT * FROM postnr"); while ($row = mysql_fetch_array($re)) { ?> <tr> <td><?php echo $row['et_celle_navn']; ?></td> </tr> <? } mysql_close($db); ?>
07. august 2003 - 21:27
#7
Der skal så lige noget php tag rundt om $row['blahh']
07. august 2003 - 21:27
#8
men det nemmeste er, hvis du ikke hopper ud og ind af php'en hele tiden: <? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT * FROM postnr"); while ($row = mysql_fetch_array($re)) { echo " <tr> <td>".$row['et_celle_navn']."</td> </tr>"; } mysql_close($db); ?>
07. august 2003 - 21:29
#9
derudover bør du skifte din * ud med de cellenavne (hvad hedder det?) adskilt med komma, det gør dine udtræk lidt hurtigere ;o)
07. august 2003 - 21:31
#10
Ja ok.. du vil have at jeh skal sætte fx $row['postnr, by'] så vil den udskrive alt i min db
07. august 2003 - 21:32
#11
SELECT postnr, by FROM postnr
07. august 2003 - 21:32
#12
Og i udskrivningen skal du udskrive hver variabel hver for sig. $row['postnr'] $row['by']
07. august 2003 - 21:32
#13
nej nej. <? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT postnr, ´by´ FROM postnr"); while ($row = mysql_fetch_array($re)) { echo " <tr> <td>".$row['postnr']."</td> <td>".$row['by']."</td> </tr>"; } mysql_close($db); ?> noget i den stil
07. august 2003 - 21:33
#14
Grunden til at gonza har sat ' rundt om by, er at det er et reserveret ord i mysql
07. august 2003 - 21:33
#15
desuden bør du ikke bruge 'by' da det er et reserveret ord i mySQL, du bør omdøbe det til 'city' eller noget lignende
07. august 2003 - 21:34
#16
hindu -> samme tanke, 1 sek. :-o
07. august 2003 - 21:34
#17
Jorw. Tror også at han har den nu.
07. august 2003 - 21:37
#18
ok.. i havde ret i det med by.. lige så snart jeg havde skifter navnet i min db & php virkede det..... så har jeg lige et lille ekstra spørgsmål.. hvordan får man lavet det sådan at postnr og city kommer til at stå i tabeller, ( og ikke ud i en køre)
07. august 2003 - 21:39
#19
En tabel til hver sæt, eller bare en række til hver ?
07. august 2003 - 21:39
#20
<? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT postnr, ´by´ FROM postnr"); echo "<table>"; while ($row = mysql_fetch_array($re)) { echo " <tr> <td>".$row['postnr']."</td> <td>".$row['by']."</td> </tr>"; } echo "</table>"; mysql_close($db); ?> sådan?
07. august 2003 - 21:40
#21
eller med 'city' istedet for 'by' <? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT postnr, city FROM postnr"); echo "<table>"; while ($row = mysql_fetch_array($re)) { echo " <tr> <td>".$row['postnr']."</td> <td>".$row['city']."</td> </tr>"; } echo "</table>"; mysql_close($db); ?>
07. august 2003 - 21:40
#22
<? $db = mysql_connect("localhost","root","root"); mysql_select_db("projekt"); $re = mysql_query("SELECT postnr, city FROM postnr"); echo "<table>"; while ($row = mysql_fetch_array($re)) { echo " <tr> <td>".$row['postnr']."</td> <td>".$row['city']."</td> </tr>"; } echo "</table>"; mysql_close($db); ?>
07. august 2003 - 21:40
#23
Ok, jeg holder mig bare væk ;)
07. august 2003 - 21:41
#24
ok.. jeg takker for i aften...
07. august 2003 - 21:43
#25
Så fik du også lært lidt af det...
07. august 2003 - 21:44
#26
ja, hvis der er noget af det du ikke forstår, så sig endelig til, så kan vi lige forklare det ;o) takker for points
Vi tilbyder markedets bedste kurser inden for webudvikling