22. november 2004 - 20:57
Der er
30 kommentarer og 1 løsning
hent ud fra sql til php
jeg har fået lavet et system som jeg skal til at hente ud til id er der en der kunne hjælpe mig med at sætte det op. jeg har lavet en lille tabel som det skal være i i kan bare lave om på størelsen <table width="200" border="1"> <tr> <td colspan="6"><div align="center">Type</div></td> </tr> <tr> <td align="center" valign="middle"><div align="center"> <p>km</p> <p>år</p> <p>pris</p> <p> </p> <p> </p> </div></td> <td><div align="center"></div></td> <td><div align="center">foto1 </div></td> <td><div align="center">foto2 </div></td> <td><div align="center">foto3 </div></td> <td><div align="center">foto4 </div></td> </tr> <tr> <td colspan="6"><div align="center">udstyr</div></td> </tr> </table>
Annonceindlæg tema
22. november 2004 - 20:58
#1
sqlen er sådan CREATE TABLE salg ( id int(11) NOT NULL auto_increment, type text NOT NULL, aar text NOT NULL, pris text NOT NULL, udstyr text NOT NULL, km text NOT NULL, pic1 longblob, pic2 longblob, pic3 longblob, pic4 longblob, PRIMARY KEY (id) ) TYPE=MyISAM;
22. november 2004 - 20:59
#2
samt vær foto kan man se under show.image.php?id=2&pic=1
22. november 2004 - 21:17
#3
er der en der kunne hjælpe.
22. november 2004 - 21:25
#4
er det et php spm
23. november 2004 - 00:12
#5
Så skulle der være lidt at lege med: <?php mysql_connect("server", "brugernavn", "password"); mysql_select_db("database"); $sql = "SELECT * FROM salg"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { ?> <table width="200" border="1"> <tr> <td colspan="6"><div align="center"><?php $row['type']; ?></div></td> </tr> <tr> <td align="center" valign="middle"><div align="center"> <p><?php echo $row['km']; ?></p> <p><?php echo $row['aar']; ?></p> <p><?php echo $row['pris']; ?></p> <p> </p> <p> </p> </div></td> <td><div align="center"></div></td> <td><div align="center"><?php echo $row['pic1']; ?></div></td> <td><div align="center"><?php echo $row['pic2']; ?></div></td> <td><div align="center"><?php echo $row['pic3']; ?></div></td> <td><div align="center"><?php echo $row['pic4']; ?></div></td> </tr> <tr> <td colspan="6"><div align="center"><?php echo $row['udstyr']; ?></div></td> </tr> </table> <?php } ?>
23. november 2004 - 08:18
#6
det lyder godt skulle den også kunne hente mine fotoer ud af sqlen.
23. november 2004 - 11:44
#7
har lige prøvet det den virker ikke
23. november 2004 - 11:45
#8
den viser ikke mine fotoer det kommer ud som hex fil
23. november 2004 - 11:55
#9
Så skal du nok oprette et dokument der kan genere billedet. Prøv: <?php mysql_connect("server", "brugernavn", "password"); mysql_select_db("database"); $sql = "SELECT * FROM salg"; $result = mysql_query($sql); while ($row = mysql_fetch_array($result)) { ?> <table width="200" border="1"> <tr> <td colspan="6"><div align="center"><?php $row['type']; ?></div></td> </tr> <tr> <td align="center" valign="middle"><div align="center"> <p><?php echo $row['km']; ?></p> <p><?php echo $row['aar']; ?></p> <p><?php echo $row['pris']; ?></p> <p> </p> <p> </p> </div></td> <td> </td> <td style="text-align: center"><img src="displ_img.php?img=pic1&id=<?php print $row['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic2&id=<?php print $row['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic3&id=<?php print $row['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic4&id=<?php print $row['id']; ?>" alt="" /></td> </tr> <tr> <td colspan="6"><div align="center"><?php echo $row['udstyr']; ?></div></td> </tr> </table> <?php } ?> ==================================== displ_img.php ==================================== <?php mysql_connect("server", "brugernavn", "password"); mysql_select_db("database"); $result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error()); $data = mysql_fetch_array($result); print $data[0]; ?>
23. november 2004 - 12:04
#10
displ_img.php den virker ikke men jeg har en der virker ved bare ikke hvordan den sættes ind include 'config.php'; include 'mysqlconnect.php'; if ($_GET['pic'] == "1"){ $code = addslashes($_GET['id']); $result = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'"); $data = mysql_fetch_assoc($result); $pic1 = $data['pic1']; print $pic1; } else {} if ($_GET['pic'] == "2"){ $code = addslashes($_GET['id']); $result = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'"); $data = mysql_fetch_assoc($result); $pic2 = $data['pic2']; print $pic2; } else {} if ($_GET['pic'] == "3"){ $code = addslashes($_GET['id']); $result = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'"); $data = mysql_fetch_assoc($result); $pic3 = $data['pic3']; print $pic3; } else {} if ($_GET['pic'] == "4"){ $code = addslashes($_GET['id']); $result = mysql_query("SELECT ".$col." FROM `".$table."` WHERE `id`='$code'"); $data = mysql_fetch_assoc($result); $pic4 = $data['pic4']; print $pic4; } else {} ?>
23. november 2004 - 12:06
#11
eller er det den her <?php // detter er til fremvisning af nyhederne include 'config.php'; include 'mysqlconnect.php'; $num = 10; // antallet af viste nyheder! $get = "SELECT ".$col." FROM `".$table."` LIMIT ".$num.""; $result = mysql_query($get); while ($data = mysql_fetch_assoc($result)){ print "<img src=\"show.image.php?id=".$data['id']."&pic=1\">"; print "<img src=\"show.image.php?id=".$data['id']."&pic=2\">"; print "<img src=\"show.image.php?id=".$data['id']."&pic=3\">"; print "<img src=\"show.image.php?id=".$data['id']."&pic=4\">"; } ?>
23. november 2004 - 12:07
#12
funny >> Hvis du bare skriver adressen til displ.img.php, f.eks.: displ_img.php?img=pic1&id=1 Hvad skriver den så?
23. november 2004 - 12:08
#13
så kommer den ud som hex fil
23. november 2004 - 12:08
#14
Hvis den skal fungere sammen med den displ.img.php jeg ahr lavet, så skal du rette i dette også: while ($data = mysql_fetch_assoc($result)){ print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">"; }
23. november 2004 - 12:09
#15
så burde det også virke.
23. november 2004 - 12:11
#16
vor siger du jeg skal sætte det ind
23. november 2004 - 12:14
#17
Hvis ud har denne kode: <?php // detter er til fremvisning af nyhederne include 'config.php'; include 'mysqlconnect.php'; $num = 10; // antallet af viste nyheder! $get = "SELECT ".$col." FROM `".$table."` LIMIT ".$num.""; $result = mysql_query($get); while ($data = mysql_fetch_assoc($result)){ print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">"; } ?> Så laver du en fil kaldet displ.img.php med følgende indhold: <?php include 'config.php'; include 'mysqlconnect.php'; $result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error()); $data = mysql_fetch_array($result); print $data[0]; ?>
23. november 2004 - 12:19
#18
hmmmmm den laver bare 4 røde kryser
23. november 2004 - 12:19
#19
jeg tror snart jeg må opgive det system.
23. november 2004 - 12:21
#20
Har du et link til siden?
23. november 2004 - 12:21
#21
lige nu køre den offline
23. november 2004 - 12:27
#22
vent jeg skriver lige hvad systemet skal kunne. Det er hvad den skal hente ud af sqlen over et id nummer Type: År: Pris: Udstyr: Km: Foto1 Foto2 Foto3 Foto4 --------------------------------- Selve sqlen ser sådan ud CREATE TABLE salg ( id int(11) NOT NULL auto_increment, type text NOT NULL, aar text NOT NULL, pris text NOT NULL, udstyr text NOT NULL, km text NOT NULL, pic1 longblob, pic2 longblob, pic3 longblob, pic4 longblob, PRIMARY KEY (id) ) TYPE=MyISAM; ----------------------------------- nu skal den ikke laves i tabel den skal bare hente det ud på en side
23. november 2004 - 12:28
#23
det vil sige alt det jeg har lavet har jeg lige slette
23. november 2004 - 12:56
#24
Jeg kan ikke gøre andet, end at sige, at dette burde virke: =============================== news.php =============================== <?php // detter er til fremvisning af nyhederne require_once("config.php"); require_once("mysqlconnect.php"); $num = 10; // Antallet af viste nyheder! $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ print "<img src=\"displ.img.php?id=".$data['id']."&img=pic1\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic2\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic3\">"; print "<img src=\"displ.img.php?id=".$data['id']."&img=pic4\">"; } ?> =============================== displ.img.php =============================== <?php require_once("config.php"); require_once("mysqlconnect.php"); $result = mysql_query("SELECT ".$_GET['img']." FROM salg WHERE id=".$_GET['id']."") or die(mysql_error()); $data = mysql_fetch_array($result); print $data[0]; ?>
23. november 2004 - 14:19
#25
Den her virker 23/11-2004 12:56:59
23. november 2004 - 14:19
#26
så skal der bare min tekst med :)
23. november 2004 - 14:25
#27
Så må vi jo håbe at dette her virker :) <?php // detter er til fremvisning af nyhederne require_once("config.php"); require_once("mysqlconnect.php"); $num = 10; // Antallet af viste nyheder! $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ ?> <table width="200" border="1"> <tr> <td colspan="6" style="text-align: center">Type</td> </tr> <tr> <td style="text-align: center; verticala-lign: middle"> <p><?php print $data['km']; ?></p> <p><?php print $data['aar']; ?></p> <p><?php print $data['pris']; ?></p> <p> </p> <p> </p> </td> <td></td> <td style="text-align: center"><img src="displ_img.php?img=pic1&id=<?php print $data['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic2&id=<?php print $data['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic3&id=<?php print $data['id']; ?>" alt="" /></td> <td style="text-align: center"><img src="displ_img.php?img=pic4&id=<?php print $data['id']; ?>" alt="" /></td> </tr> <tr> <td colspan="6"><div align="center">udstyr</div></td> </tr> </table> <?php } ?>
23. november 2004 - 14:28
#28
ved du hvad fejlen var fejl img src="displ_img.php?img=pic1&id=<?php print $data['id']; ?>" ok img src="displ.img.php?img=pic1&id=<?php print $data['id']; ?>"
23. november 2004 - 14:30
#29
Men det virker alt sammen nu?
23. november 2004 - 14:33
#30
yep thx dude laver du lige et svar så skal du få dine point
23. november 2004 - 14:36
#31
Svar :) Med venlig hilsen Jesper Sørensen
Computerworld tilbyder specialiserede kurser i database-management