Sweetlover
Mitglied
Ich versuche seit paar Stunden ein GB zu coden, was mir allerdings bisher gut gelungen ist. Nun wollte ich eine Funktion zum Löschen der Einträge einbauen, aber dann ein MySQL Fehler: "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)".
Weiß mir da jemand zu helfen?
Weiß mir da jemand zu helfen?
PHP:
<?php
// Datei: admin.php
// Hier wird alles included (SQL Daten, Design, usw...)
// Als ich das eingefügt habe, kam der Fehler...
if($deleintrag){
$loesche_eintrag = "DELETE FROM gb WHERE ID = '".$id."'";
mysql_query($loesche_eintrag) OR die(mysql_error());
echo "gelöscht";
return;
}
// -- ENDE -- der Rest funktioniert!
if($connect_sql){
mysql_select_db($sql_database);
$hole_eintrag_id = "SELECT * FROM gb ORDER BY Datum DESC;";
$ergebnis = mysql_query($hole_eintrag_id) OR die(mysql_error());
echo"<p>Einträge: ".mysql_num_rows($ergebnis)."</p>\n";
echo"<hr color=\"".$hrcolor."\">\n";
if(mysql_num_rows($ergebnis)){
while($row = mysql_fetch_assoc($ergebnis)){
echo "<table width=\"95%\" id=\"gb_maintable\">";
echo " <tr>";
echo " <td id=\"gb_datum\">";
echo "<a href=\"admin.php?deleintrag=true&id=".$row['ID']."\"><img src=\"delete.gif\"></a>";
echo "<b><a href=\"mailto:".$row['Email']."\">".$row['Name']."</b></a> schrieb ".$row['Datum']."<br>";
echo "<a href=\"".$row['Homepage']."\" target=\"_blank\">Homepage</a> - ICQ: ".$row['ICQ']."<br><br>";
echo " </td>";
echo " </tr>";
echo " <tr>";
echo " <td colspan=\"2\" id=\"gb_inhalt\">";
echo nl2br($row['Inhalt']);
echo " </td>";
echo " </tr>";
echo "</table><br>";
echo "<hr color=\"".$hrcolor."\"><br>";
}
} else {
echo "<p>Keine Einträge vorhanden.</p>\n";
}
} else {
echo "<p>Es konnte keine Verbindung aufgebaut werden.</p>";
}
?>