P
phpneu
Hallo,
ich möchte gerne eine Variable, welche aus MySQL gelesen, in die nächste Seite mit übergeben wird.
Nur ich werde leider nicht schlau.
Habe folgende Tabellen für Datenbank Computer:
1. liste
hier werden die Rechner aufgelistet.
id - autowert
hersteller
cpu
URL - hier steht nur "hier klicken".
Beim Klicken sollte sie auf die zweite Tabelle zugreifen wo mehr Daten sind.
Wert $id soll mit übergeben werden. Die Ids sind bei beiden Tabellen gleich.
<?php
$db = mysql_connect();
$res = mysql_db_query("computer", "select * from liste");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Lfd.Nr.</td> <td>Hersteller</td>";
echo "<td>CPU</td> <td>URL</td>";
echo "</tr>";
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "id");
$hs = mysql_result($res, $i, "hersteller");
$cpu = mysql_result($res, $i, "cpu");
$url = mysql_result($res, $i, "url");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td>$lf</td> <td>$hs</td> <td>$cpu</td>";
echo "<td><a href=\"fetch2.php?=$id\">$url</a></td> </tr>";
}
// Tabellenende
echo "</table>";
?>
2. rechner
id - autowert
hersteller
cpu
ram
festplatte
bild
etc.
<?php
$db = mysql_connect();
$res = mysql_db_query("computer", "select * from rechner where id = '$id'");
$num = mysql_num_rows($res);
// Tabellenbeginn
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "id");
$hs = mysql_result($res, $i, "hersteller");
$cpu = mysql_result($res, $i, "cpu");
$url = mysql_result($res, $i, "url");
$lf = $i + 1;
// Tabellenzeile mit -zellen
}
echo "<table>
<tr>
<td>&bild</td>
<td>
<table>
<tr>
<td>$hersteller</td>
</tr>
<tr>
<td>$cpu</td>
</tr>
<tr>
<td>$ram</td>
</tr>
<tr>
<td>$festplatte</td>
</tr>
</table>
</td>
</tr>
</table>";
?>
Wie mache ich es? Bitte so ausführlich wie möglich beschrieben.
Vielen Dank
ich möchte gerne eine Variable, welche aus MySQL gelesen, in die nächste Seite mit übergeben wird.
Nur ich werde leider nicht schlau.
Habe folgende Tabellen für Datenbank Computer:
1. liste
hier werden die Rechner aufgelistet.
id - autowert
hersteller
cpu
URL - hier steht nur "hier klicken".
Beim Klicken sollte sie auf die zweite Tabelle zugreifen wo mehr Daten sind.
Wert $id soll mit übergeben werden. Die Ids sind bei beiden Tabellen gleich.
<?php
$db = mysql_connect();
$res = mysql_db_query("computer", "select * from liste");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Lfd.Nr.</td> <td>Hersteller</td>";
echo "<td>CPU</td> <td>URL</td>";
echo "</tr>";
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "id");
$hs = mysql_result($res, $i, "hersteller");
$cpu = mysql_result($res, $i, "cpu");
$url = mysql_result($res, $i, "url");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td>$lf</td> <td>$hs</td> <td>$cpu</td>";
echo "<td><a href=\"fetch2.php?=$id\">$url</a></td> </tr>";
}
// Tabellenende
echo "</table>";
?>
2. rechner
id - autowert
hersteller
cpu
ram
festplatte
bild
etc.
<?php
$db = mysql_connect();
$res = mysql_db_query("computer", "select * from rechner where id = '$id'");
$num = mysql_num_rows($res);
// Tabellenbeginn
for ($i=0; $i<$num; $i++)
{
$id = mysql_result($res, $i, "id");
$hs = mysql_result($res, $i, "hersteller");
$cpu = mysql_result($res, $i, "cpu");
$url = mysql_result($res, $i, "url");
$lf = $i + 1;
// Tabellenzeile mit -zellen
}
echo "<table>
<tr>
<td>&bild</td>
<td>
<table>
<tr>
<td>$hersteller</td>
</tr>
<tr>
<td>$cpu</td>
</tr>
<tr>
<td>$ram</td>
</tr>
<tr>
<td>$festplatte</td>
</tr>
</table>
</td>
</tr>
</table>";
?>
Wie mache ich es? Bitte so ausführlich wie möglich beschrieben.
Vielen Dank