Hallo,
bin PHP-Einsteiger und suche nach einer Lösung für mein Problem.
Lerne aus dem Buch PHP 5.3 & MySQL 5.5, aus welchem ich das folgende Script habe.
Die Fehlermeldung verstehe ich nicht wirklich, bitte deshalb um Hilfe.
Leider kann ich aus irgendeinem Grund keinen Scrennshot anhängen, aber vielleicht geht es auch so.
Gruß Robert
bin PHP-Einsteiger und suche nach einer Lösung für mein Problem.
Lerne aus dem Buch PHP 5.3 & MySQL 5.5, aus welchem ich das folgende Script habe.
Code:
<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>';
}
?>
Die Fehlermeldung verstehe ich nicht wirklich, bitte deshalb um Hilfe.
Leider kann ich aus irgendeinem Grund keinen Scrennshot anhängen, aber vielleicht geht es auch so.
Gruß Robert
Zuletzt bearbeitet: