Hallo Leute
Ich hab etwas Probleme mit einer DatenBank Abfrage. Ich komme einfach nicht auf den Fehler. Ich hab schon alles versucht. Die DatenBank steht schon aber ich bekomme einfach nichts rein.
Hier mal das Script:
PHP-Code:
<?php
include('config.php');
if (!isset($aktion))
{
$aktion = "show";
}
if (!isset($seite))
{
$seite = 1;
}
if ($aktion == "show")
{
echo $header;
$conn = mysql_connect($db_server,$db_user,$db_password);
mysql_select_db($db_name,$conn);
$anfang = ($seite-1)*$beitraege+1;
$ende = $anfang+$beitraege-1;
$query = "SELECT * FROM voting ORDER BY votes DESC WHERE typ = typ";
$result = mysql_query($query,$conn);
$gesamt = mysql_num_rows($result);
if ($gesamt == 0)
{
echo "Keine Beiträge vorhanden !";
}
$counter = 1;
if ($ende > $gesamt) { $ende = $gesamt; }
echo"<table cellspacing=\"2\" cellpadding=\"2\" border=\"1\" align=\"center\">";
while ($zeileholen = mysql_fetch_array($result,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo"<tr width=\"25%\">".
"<td>geschrieben von :<br>". stripslashes($zeileholen["name"])."<br>eMail :". stripslashes($zeileholen["email"])."</td>".
"<td colspan=\"2\" width=\"75%\">Titel : ". stripslashes($zeileholen["titel"])."</td>".
"</tr>".
"<tr>".
"<td>am ".$zeileholen["datum"]."</td>".
"<td colspan=\"2\">". stripslashes( nl2br( htmlentities($zeileholen["beitrag"])))."</td>".
"</tr>";
}
$counter++;
}
echo "<tr><td>";
if($_POST["vote"]){
mysql_query("UPDATE voting SET points=points+{$_POST["vote"]},votes=votes+1 WHERE id={$_POST["id"]};");
}
if ($seite == 1)
{
echo" ";
}
else
{
echo"<a href=\"auswert.php?aktion=show&seite=".($seite-1)."\">zurück</a>";
}
echo"</td><td><a href=\"auswert.php?aktion=edit\">neuer Beitrag</a></td><td>";
if ($ende >= $gesamt)
{
echo" ";
}
else
{
echo"<a href=\"auswert.php?aktion=show&seite=".($seite+1)."\">weiter</a>";
}
echo $footer;
}
if ($aktion == "edit")
{
echo $header;
echo"Neuer Beitrag schreiben :";
echo"<form action=\"auswert.php?aktion=insert\" method=\"post\">".
"<table cellspacing=\"2\" cellpadding=\"2\" border=\"0\">".
"<tr>".
"<td>Name : </td>".
"<td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"50\"></td>".
"</tr>".
"<tr>".
"<td>Typ : </td>".
"<td><select name=\"typ\" id=\"typ\">
<option value=\"1\">Webdesign
<option value=\"2\">HTML
<option value=\"3\">PHP
<option value=\"4\">Java
<option value=\"5\">MySql
</select></td>".
"</tr>".
"<tr>".
"<td>Beschreibung :</td>".
"<td><textarea cols=\"50\" rows=\"4\" name=\"beschreibung\"></textarea></td>".
"</tr>".
"<tr>".
"<td>Kommentar :</td>".
"<td><textarea cols=\"50\" rows=\"4\" name=\"kommentar\"></textarea></td>".
"</tr>".
"<tr>".
"<td><input type=\"submit\" name=\"sub\" value=\"Eintragen\"></td>".
"<td><input type=\"reset\" name=\"res\" value=\"Reset\"></td>".
"</tr>".
"</table>".
"</form>";
echo $footer;
}
if ($aktion == "insert")
{
$conn = mysql_connect($db_server,$db_user,$db_password);
mysql_select_db($db_name,$conn);
$datum = date("Y-m-d H:i:s",time());
$query = "INSERT INTO voting VALUES ('','addslashes($name)','','addslashes($typ)','addslashes($beschreibung)','addslashes($kommentar).','$datum.')";
$result = mysql_query($query,$conn);
if (!$result)
{
die ("Sorry, Datenbankeintrag hat nicht funktioniert");
}
mysql_close($conn);
header("Location:auswert.php");
}
?>
Kann mir da jemand weiterhelfen?
Danke schon mal im vorraus.
MfG Icejumper