Hallo,
da ich gerade dabei bin PHP zu lernen mit dem Buch PHP5.3 und MySQL5.5 von Galileo Computing habe ich da gerade mein ein Script abgeschrieben und ausprobiert doch leider kommt da ein Fehlermeldung und ich finde den Fehler absolut nichts. kann auch mit der aussage nichts anfangen.
Hier mal der Code
Ich hoffe ihr könnt mir da eher weiterhelfen.
Danke schonmal für eure Hilfe.
da ich gerade dabei bin PHP zu lernen mit dem Buch PHP5.3 und MySQL5.5 von Galileo Computing habe ich da gerade mein ein Script abgeschrieben und ausprobiert doch leider kommt da ein Fehlermeldung und ich finde den Fehler absolut nichts. kann auch mit der aussage nichts anfangen.
Hier mal der Code
PHP:
<form action="" method="post">
<textarea name="query" cols="30" rows="5">
<?php echo htmlspecialchars($_POST['query']); ?>
</textarea>
<br />
<input type="reset" name="reset" value="Feld leeren" />
<input type="submit" name="submit" value="Abschicken" />
</form>
<hr />
<?php
if(isset($_POST['query']) && !empty($_POST['query']))
{
//Verbindung herstellen
$link = mysqli_connect('localhost',
'php-lernen',
'xxx',
'php-lernen');
if(!$link)
{
echo 'Verbindungsfehler: '.mysqli_connect_error();
die();
}
else
{
//Abfrage absenden
$result = mysqli_query($link,$_POST['query']);
//Ergebnisverarbeitung
if(is_object($result))
{
//SELECT verarbeiten
table_output($result);
echo 'Zeilen im Ergebins: '.mysqli_num_rows($result);
}
elseif($result === true && mysqli_affected_rows($link) != -1)
{
// INSERT UPDATE und DELETE verarbeiten
echo 'Zeilen verändert: '.mysqli_affected_rows($link);
}
else
{
echo 'Fehler: '.mysqli_error($link);
}
//Verbindung beenden
mysqli_close($link);
}
}
else
{
echo '<h3>Es wurde keine SQL Abfrage generiert </h3>';
}
function table_output($result)
{
$head = true;
echo '<table border="1">';
while($row = mysqli_fetch_assoc($result))
{
if($head == true)
{
echo '<tr>';
foreach($row as $key=>$val)
{
echo '<th>' .$key. '</th>';
}
echo '</tr>';
reset($row);
$head = false;
}
echo '<tr>';
foreach($row as $val)
{
echo '<td>' .$val. '</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>
Ich hoffe ihr könnt mir da eher weiterhelfen.
Danke schonmal für eure Hilfe.
Zuletzt bearbeitet: