ups...
hier der Code ist aber noch fast der selbe wie zum anfang.
PHP-Code:
<?php
$server = 'localhost';
$benutzer = 'root';
$passwort = '';
$datenbank = 'meinedatenbank';
$verbindung = @mysqli_connect($server, $benutzer, $passwort);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
$sql = 'SELECT * FROM meinetabelle WHERE id=' . $_GET[ 'id' ] . '';
$abfrage = mysqli_query( $sql ) or die( mysqli_error() . $sql );
while($bestand = mysqli_fetch_assoc($abfrage)){
echo "<table width='300' border='1' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<td align='center' width='20'>{$bestand['id']}</td>";
echo "<td align='center' width='140'>{$bestand['spalte1']}</td>";
echo "<td align='center' width='140'>{$bestand['spalte2']}</td>";
}
echo '</tr></table>';
mysqli_free_result($abfrage);
}
}else{
echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
}
mysqli_close($verbindung);
?>
Ich versteh auch nicht warum das query falsch sein sollte denn wenn ich statt:
PHP-Code:
$sql = 'SELECT * FROM meinetabelle WHERE id=' . $_GET[ 'id' ] . '';
$abfrage = mysqli_query( $sql ) or die( mysqli_error() . $sql );
sowas eingebe,
PHP-Code:
$sql = 'SELECT * FROM meinetabelle where id=1';
$abfrage = mysqli_query($verbindung, $sql) or die( mysqli_error() . $sql );
zeigt er mir ja über die händisch eingegebe id den entsprechenden Datensatz an, habs getestet.
Ich krieg hier langsam nen Fön.
Hanseatischen Gruß,
Torsten