29. november 2004 - 22:32
Der er
21 kommentarer og 1 løsning
php og mysql.
jeg har lavet den her men jeg har en fejl jeg ikke kan lave selv er der en der kan hjælpe mig med at lave så man kan klikke sige den hvad for en id den skal vise lige nu viser den dem alle på en side det vil jeg ikke have det jeg ønsker er at man kan vælge det id nummer man vil have <?php require_once("config.php"); require_once("mysqlconnect.php"); $num = 10; // Antallet af viste nyheder! ?> <style type="text/css"> <!-- .style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 40px; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60px; font-style: italic; font-weight: bold; } .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; } --> </style> </head> <body> <table width="600" height="800" border="1" align="center" bordercolor="#000000"> <tr> <td><p align="left"> <? $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ ?> </p> <p align="center"><span class="style1"><?php print $data['type']; ?></span></p> <p align="center"><img src="displ.img.php?img=pic1&id=<?=$data['id']?>" name="stort<?=$data['id']?>" width="450" height="388"><br> <span class="style2"><em><strong>Kr. </strong></em> <?=$data['pris']?> </span></p> <table width="450" border="1" align="center" bordercolor="#000000"> <tr> <td width="250" align="center" class="style3">År:<?=$data['aar']?></td> <td width="250" align="center" class="style3">Km:<?=$data['km']?></td> <td width="250" align="center" class="style3"><span class="style3">Farve: </span> <?=$data['km']?></td> </tr> <tr align="center"> <td colspan="3"><div align="center" class="style3"> Udstyr: <?=$data['udstyr']?> </div></td> </tr> </table> <? } ?></td> </tr> </table> </body> </html>
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.
29. november 2004 - 22:45
#1
Hmmm fatter ikke det jeg selv skrev før. Det den gør nu er at den viser alle mine ider på en siden det jeg ønsker er at man kan skrive det id man vil se og klik ok og¨så kommer kun det ene id fram er der en der kan hjælpe.
29. november 2004 - 22:46
#2
Pröv lige at forklar en gang til, hvad det er du vil have lavet (brug gerne punktummer og kommaer denne gang).
29. november 2004 - 22:47
#3
:)
29. november 2004 - 22:53
#4
Lige nu viser, den alle ider på en side. Det jeg ønsker, er at man kan skrive det id man vil se.
Slettet bruger
29. november 2004 - 23:06
#5
<?php require_once("config.php"); require_once("mysqlconnect.php"); $num = 10; // Antallet af viste nyheder! ?> <style type="text/css"> <!-- .style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 40px; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60px; font-style: italic; font-weight: bold; } .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; } --> </style> </head> <body> <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <input type="text" size="5" name="id"> <input type="submit" value="Go..."> </form> <table width="600" height="800" border="1" align="center" bordercolor="#000000"> <tr> <td><p align="left"> <? if (isset($_POST) && !empty($_POST)) { $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); } else { $result = mysql_query("SELECT * FROM `".$table."` WHERE id='".$_POST['id']."'") or die(mysql_error()); } $antal = mysql_num_rows($result); while ($data = mysql_fetch_assoc($result)){ ?> </p> <p align="center"><span class="style1"><?php print $data['type']; ?></span></p> <p align="center"><img src="displ.img.php?img=pic1&id=<?=$data['id']?>" name="stort<?=$data['id']?>" width="450" height="388"><br> <span class="style2"><em><strong>Kr. </strong></em> <?=$data['pris']?> </span></p> <table width="450" border="1" align="center" bordercolor="#000000"> <tr> <td width="250" align="center" class="style3">År:<?=$data['aar']?></td> <td width="250" align="center" class="style3">Km:<?=$data['km']?></td> <td width="250" align="center" class="style3"><span class="style3">Farve: </span> <?=$data['km']?></td> </tr> <tr align="center"> <td colspan="3"><div align="center" class="style3"> Udstyr: <?=$data['udstyr']?> </div></td> </tr> </table> <? } ?></td> </tr> </table> <?php if ($antal == 0) echo "<p>Ingen resultater matchede..</p>"; ?> </body> </html>
Slettet bruger
29. november 2004 - 23:08
#6
hovsa.. jeg kom lige til at bytte om på de 2 statements.. if (isset($_POST) && !empty($_POST)) { $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); } else { $result = mysql_query("SELECT * FROM `".$table."` WHERE id='".$_POST['id']."'") or die(mysql_error()); } skal rettes til: if (isset($_POST) && !empty($_POST)) { $result = mysql_query("SELECT * FROM `".$table."` WHERE id='".$_POST['id']."'") or die(mysql_error()); } else { $result = mysql_query("SELECT * FROM `".$table."` LIMIT ".$num."") or die(mysql_error()); }
29. november 2004 - 23:15
#7
Her er der en med en DD-box (OBS hverken testet eller set i browser). <?php require_once("config.php"); require_once("mysqlconnect.php"); ?> <style type="text/css"> <!-- .style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 40px; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60px; font-style: italic; font-weight: bold; } .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; } --> </style> </head> <body> <form name="idForm" action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> <table width="600" height="800" border="1" align="center" bordercolor="#000000"> <tr> <td><p align="left"> <? $result = mysql_query("SELECT id FROM `".$table."`") or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ $id = $data['id']; ?> <select name="idNr"> <option value="<?php echo $id; ?>"><?php echo $id; ?></option> <input type="submit" name="valgId" value="--Vælg ID--"> </p> <? } if(isset($_POST['valgId'])){ $result2 = mysql_query("SELECT id FROM ".$table." WHERE id=$_POST['idNr']") or die(mysql_error()); $row = mysql_fetch_assoc($result2); ?> <p align="center"><span class="style1"><?php print $row['type']; ?></span></p> <p align="center"><img src="displ.img.php?img=pic1&id=<?=$row['id']?>" name="stort<?=$row['id']?>" width="450" height="388"><br> <span class="style2"><em><strong>Kr. </strong></em> <?=$row['pris']?> </span></p> <table width="450" border="1" align="center" bordercolor="#000000"> <tr> <td width="250" align="center" class="style3">År:<?=$row['aar']?></td> <td width="250" align="center" class="style3">Km:<?=$row['km']?></td> <td width="250" align="center" class="style3"><span class="style3">Farve: </span> <?=$row['km']?></td> </tr> <tr align="center"> <td colspan="3"><div align="center" class="style3"> Udstyr: <?=$row['udstyr']?> </div></td> </tr> </table> </td> </tr> </table> <? } ?> </form> </body> </html>
29. november 2004 - 23:16
#8
Fandt allerede den förste fejl ;o) $result2 = mysql_query("SELECT id FROM ".$table." WHERE id=$_POST['idNr']") or die(mysql_error()); Skal väre: $result2 = mysql_query("SELECT * FROM ".$table." WHERE id=$_POST['idNr']") or die(mysql_error());
30. november 2004 - 23:14
#9
gartzen jeg har set lidt på din og prøvet den og fik noget af
30. november 2004 - 23:15
#10
den til at virke men når man går ind på siden viser den dem alle i nu ind til man klikker et id ind
30. november 2004 - 23:22
#11
kan du lave så den ikke så den ikke vier noget eller bare første id =1
30. november 2004 - 23:25
#12
jeg fandt fejlen $num = 10; // Antallet af viste nyheder! hehe
01. december 2004 - 00:14
#13
der er bare lige en ting kan man i det felt man skriver id man vil se gøre så den henter alle de ider der er så man ikke skal gætte hvad der er af ider
01. december 2004 - 00:45
#14
Det var derfor jeg lavede den med DD-box. Den henter alle ID'er og smider dem ind i en dropdown.
01. december 2004 - 13:48
#15
mic jeg kan ikke få din til at virke p.s kan det laves så man på en tom side kan skrive det id man vil se og der efter kommer den til den side
01. december 2004 - 13:49
#16
smider lige 100 point til på vis det kan laves
01. december 2004 - 15:41
#17
Jeg har ikke nogen webserver körende for tiden, så jeg kan ikke teste hverken HTML eller PHP, men denne her burde så godt som väre der. <?php require_once("config.php"); require_once("mysqlconnect.php"); ?> <style type="text/css"> <!-- .style1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 40px; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 60px; font-style: italic; font-weight: bold; } .style3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; } --> </style> </head> <body> <form name="idForm" action="<?= $_SERVER['PHP_SELF'] ?>" method="post"> <table width="600" height="800" border="1" align="center" bordercolor="#000000"> <tr> <td> <? $result = mysql_query("SELECT id FROM `".$table."`") or die(mysql_error()); while ($data = mysql_fetch_assoc($result)){ $id = $data['id']; ?> <select name="idNr"> <option value="<?php echo $id; ?>"><?php echo $id; ?></option> <input type="submit" name="valgId" value="--Vælg ID--"> <? } ?> </td> </tr> </table> </form> <? if(isset($_POST['valgId'])){ $result2 = mysql_query("SELECT * FROM ".$table." WHERE id=$_POST['idNr']") or die(mysql_error()); $row = mysql_fetch_assoc($result2); ?> <table> <tr> <td><?=$row['type']; ?></td> <td><img src="displ.img.php?img=pic1&id=<?=$row['id'];?>" name="stort<?=$row['id'];?>" width="450" height="388"></td> </tr> <tr> <td><span class="style2">Kr. <?=$row['pris'];?></td> </tr> <tr> <td> <table width="450" border="1" align="center" bordercolor="#000000"> <tr> <td width="250" align="center" class="style3">År:<?=$row['aar'];?></td> <td width="250" align="center" class="style3">Km:<?=$row['km'];?></td> <td width="250" align="center" class="style3"><span class="style3">Farve: </span><?=$row['km'];?></td> </tr> <tr align="center"> <td colspan="3"><div align="center" class="style3">Udstyr:<?=$row['udstyr'];?></div></td> </tr> </table> </td> </tr> </table> <? } ?> </body> </html>
01. december 2004 - 15:43
#18
Kan se denne linie er nok forkert (klippet fra din kode): <td width="250" align="center" class="style3"><span class="style3">Farve: </span><?=$row['km'];?></td> $row['km'] skal jo nok hedde farve eller sådan noget lign.
01. december 2004 - 16:59
#19
det er lavet men det er ikke der fejlen ligger men jeg kan da prøve en gang til
02. december 2004 - 22:40
#20
nope den virker ikke på min server.
02. december 2004 - 22:41
#21
men den anden som gartzen har lavet virker men ikke med DD-box kan det laes på hans system
Slettet bruger
07. december 2004 - 21:54
#22
Hov? Var det ikke meningen at michael_stim også skulle have haft point?
Vi tilbyder markedets bedste kurser inden for webudvikling