Abfrage MySQL geht, aber nur immer erste Zeile

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
leo_davinci
Mitglied
Beiträge: 14
Registriert: 23.09.2004 10:19
Wohnort: Markgröningen

Abfrage MySQL geht, aber nur immer erste Zeile

Beitrag von leo_davinci »

Hallo,

ich habe jetzt nach langer Arbeit (kein "Proficoder") endlich nachfolgende Abfrage hinbekommen. Das Problem ist: Ein Bild ($lamp_pic) wird angezeigt, alles super. Der richtige Name dazu ($name) auch. :lol: :P

Jeder Datensatz hat auch eine "ID" (Zahl, nach der wird sortiert), wie kann ich nun eine x-beliebige "ID" anwählen (z.B. http://xyz.php?ID=12), damit mir auch der gewünschte Datensatz angezeigt wird und nicht immer nur derjenige der oben steht.....

Den "überflüssigen" HTML Code (Tabellen...) habe ich mit ....//.... herausgekürzt (oder sollte ich den besser drin lassen ??). Die Variable "$pfad_lamp" kommt nicht aus der Abfrage, sondern aus der "config.php", aber das dürfte ja egal sein...?

So, jetzt geht's los:

Code: Alles auswählen

<?php    
include ("config.php");
?>

....//....

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="overflow:hidden">
<?PHP 
include("schulz_kv_data.php");
$query = "SELECT * FROM fs_site ORDER BY ID ASC";
$result = mysql_query($query);

while ($line = mysql_fetch_array($result)) { ?>
<table width="100%" height="100%"  border="0" cellpadding="0" cellspacing="0">
  <tr>

    ....//....

        <td width="530" height="570" rowspan="6" valign="top" bordercolor="0">
          <div align="center"><?php echo "<img src='$pfad_lamp$line[lamp_pic]' width='530' heigth='570' border='0'>";?></div></td>
        <td height="10" colspan="2" valign="middle"><p><img src="lib/pics_static/trans.gif" width="100" height="15"></p>
          </td>

....//....

            <td width="82" bordercolor="#000000"><div align="center" class="fs20_t2_11px"><b><?PHP echo $line[name] ;?></b></div></td>
        
.... //....

</table>
<?PHP
}
mysql_free_result($result);
mysql_close();
?></body>
</html>


Vielen Dank für Eure Hilfe !

Davinci
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Versuch mal sowas:

Code: Alles auswählen

$where_query = (isset($_GET['id'])) ? 'WHERE ID = ' . intval($_GET['id']) : '';
$query = "SELECT *
	FROM fs_site
	$where_query
	ORDER BY ID ASC";
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
leo_davinci
Mitglied
Beiträge: 14
Registriert: 23.09.2004 10:19
Wohnort: Markgröningen

Beitrag von leo_davinci »

Funktioniert perfektionös ;-)

Danke !
Antworten

Zurück zu „Coding & Technik“