Ich brauch euro hilfe! Daten in Datenbank bearbeitung!

Alles, was PHP betrifft, kann hier besprochen werden.

Ich brauch euro hilfe! Daten in Datenbank bearbeitung!

Postby Thomas.Wickert » 01. January 2007 21:19

Hey leute der script ist zu bearbeitung in der Datenbank.

Löschen geht! anzeigen geht auch nur wenn ich was umbenennen will aktualsiert er die daten nicht ich finde den fehler nicht!

danke im vorraus


Code: Select all
<html><head>
<titel>Bearbeiten der Inhalte der Datenbank</titel>
</head><body>
<div align="center">
<?php
require('connect.php');
if($_GET['sent']==1 AND $_GET['ID'])
{
$sql = "DELETE ";
$sql.=" FROM ".$tabellenname;
$sql.=" WHERE ID=";
$sql.=$_GET['ID'];
@mysql_query($sql, $link);
}

if($_POST['sent']==2 AND $_POST['ID'])
{
$sql = "UPDATE ".$tabellenname;
$sql.=" SET ";
$sql.=" datum = '".$_POST['datum']."', ";
$sql.=" linktext = '".$_POST['linktext']."', ";
$sql.=" kategorie = '".$_POST['kategorie']."', ";
$sql.=" beschreibung = '".$_POST['beschreibung']."', ";
$sql.=" WHERE ID=";
$sql.=$_POST['ID'];
@mysql_query($sql, $link);
}

if($_GET['sent']==3 AND $_GET['ID'])
{
$sql = "SELECT ";
$sql.=" ID, datum, linktext, kategorie, beschreibung FROM ".$tabellenname;
$sql.=" WHERE ID=";
$sql.=$_GET['ID'];
$result=@mysql_query($sql, $link);
?>
<h2>Bearbeiten eines Datensatzes</h2>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="sent" value="2">
<input type="hidden" name="ID" value="<?php echo mysql_result($result,0, 'ID'); ?>">
<p>Hyperlink</p>
<input type="text" name="linktext" size="50" value="<?php echo mysql_result($result,0, 'linktext'); ?>">
<p>Kurzbeschreibung</p>
<input type="text" name="beschreibung" size="50" value="<?php echo mysql_result($result,0, 'beschreibung'); ?>">
<p>Datum</p>
<input type="text" name="datum" size="10" value="<?php echo mysql_result($result,0, 'datum'); ?>">
<p>Kategorie</p>
<select name="kategorie" size="3">
<option <?php if(mysql_result($result,0, 'kategorie')=='Spanien'){echo " selected ";}?>>Spanien
<option <?php if(mysql_result($result,0, 'kategorie')=='Logos'){echo " selected ";}?>>Logos
<option <?php if(mysql_result($result,0, 'kategorie')=='Comics'){echo " selected ";}?>>Comics
<option <?php if(mysql_result($result,0, 'kategorie')=='Urlaubfotos'){echo " selected ";}?>>Urlaubfotos
</select><br><br>
<input type="submit"><input type="Reset" value="Zurücksetzen">
</form>
<?php
}

$sql = "SELECT ";
$sql.=" ID, datum, linktext, kategorie, beschreibung FROM ".$tabellenname;
if($_GET['sort']=="kategorie" OR $_GET['sort']=="datum" OR $_GET['sort']=="ID")
{
   $sql.=" ORDER BY ";
   $sql.= $_GET['sort'];
   $sql.=" DESC ";
}
$result=@mysql_query($sql, $link);
if(mysql_num_rows($result)>0)
{
echo "<h2>Die bisher hochgeladenen Datein</h2>";
echo "<h3>Sortierung</h3>";
echo "<a href=\"".$_SERVER['PHP_SELF']."?sort=kategorie\">Kategorie</a> - - ";
echo "<a href=\"".$_SERVER['PHP_SELF']."?sort=datum\">Datum</a> - - ";
echo "<a href=\"".$_SERVER['PHP_SELF']."?sort=ID\">ID-Nummer</a>";
for($i=0;$i<mysql_num_rows($result);$i++)
{
   echo "<hr width=\"400\">";
   echo "<table border=\"1\" width=\"400\"><tr><td>";
   echo mysql_result($result,$i, 'kategorie');
   echo "</td><td align=\"right\">";
   echo mysql_result($result,$i, 'datum');
   echo "</td></tr>";
   echo "<tr><td colspan=\"2\">";
   echo "<a href=\"anzeigen.php?ID=";
   echo mysql_result($result,$i, 'ID');
   echo "\" target=\"_blank\">";
   echo mysql_result($result,$i, 'linktext');
   echo "</a>";
   echo "</td></tr>";
   echo "<tr><td colspan=\"2\">";
   echo mysql_result($result,$i, 'beschreibung');
   echo "</td></tr>";
   echo "<tr><td>";
   echo "<a href=\"".$_SERVER['PHP_SELF']."?sent=1&ID=";
   echo mysql_result($result,$i, 'ID');
   echo "\">Löschen</a>";
   echo "</td><td align=\"right\">";
   echo "<a href=\"".$_SERVER['PHP_SELF']."?sent=3&ID=";
   echo mysql_result($result,$i, 'ID');
   echo "\">Bearbeiten</a>";
   echo "</td></tr>";
   echo "</table>";
}

}
else
{
   echo "<h2>Es liegen keine Einträge in der Datenbank vor</h2>";
}
?>
</div>
</body>
</html>
   
Thomas.Wickert
 
Posts: 68
Joined: 04. March 2006 23:13

Postby Thomas.Wickert » 01. January 2007 22:23

habe das problem gefunden

Code: Select all
if($_POST['sent']==2 AND $_POST['ID'])
{
$sql = "UPDATE ".$tabellenname;
$sql.=" SET ";
$sql.=" datum = '".$_POST['datum']."', ";
$sql.=" linktext = '".$_POST['linktext']."', ";
$sql.=" kategorie = '".$_POST['kategorie']."', ";
[b]$sql.=" beschreibung = '".$_POST['beschreibung']."'[color=red],[/color] ";[/b]
$sql.=" WHERE ID=";
$sql.=$_POST['ID'];
@mysql_query($sql, $link);
}


das komma war hier falsch trotzdem danke fals jemand ideen hat

mfg Thomas Wickert
Thomas.Wickert
 
Posts: 68
Joined: 04. March 2006 23:13


Return to PHP

Who is online

Users browsing this forum: No registered users and 14 guests