irgendwas is immer

ich hab das mal probiert, und was sollte auch anderes passieren, result is auch leer!!

naja hier is mal das genze script!

PHP:
<?php

  $teilnehmer = "root";
  $pass = "";
   $host ="localhost";
    $database = "woozydb";
     $table = "news_wg";


 $conn_id = mysql_connect($host,$teilnehmer,$pass);
mysql_select_db($database,$conn_id);


 if ($action=="save") {

   if ($pw=="pass"){

     $datum = time();
      $inhalt = $inhalt;

        mysql_query("insert into $table (inhalt,datum) VALUES ('$inhalt','$datum')");


}else{ echo "<b>Gib das richtige Passwort ein!!</b>";
}
}
if($action=="neu"){
 echo "<form action='news_admin.php' method='post'><table align='center'><input type='hidden' name='action' value='save'<tr>";
echo "<td>nachricht:</td><td><textarea rows=6 cols=25 name='inhalt'></textarea></td></tr>";
echo "<tr><td><input type='hidden' name='datum'>passwort:</td><td><input type='password' name='pw'></td></tr><tr><td colspan='2' align='center'><input type='submit' value='eintragen'></td></tr></table></form>";
}
?>

<p align="center">
<a href="news_admin.php?action=neu">neu</a><br>
<form action="news_admin.php?action=update" method="post">
beitrag nummer:&nbsp;<input type="text" name="zahl" size="2"><br>
<input type="submit" value="update">
</form></p>
<?php


if($action=="update"){

$zahl_neu = $zahl+1;


$query="select * from $table order by $datum desc limit ".$zahl.",".$zahl_neu;
$result=@mysql_query($query,$vk);


       while($row=mysql_fetch_array($result)) {
echo $result;
 $inhalt= $row['inhalt'];
 $inhalt=nl2br($inhalt);

echo "<p align='center'><form action='news_admin.php?action=change' method='post'><textarea rows=6 cols=25 name='inhalt'>".$inhalt."</textarea></form>";
echo "<br><input type='submit' value='&auml;ndern'></p>";
}

}

?>
 
Nachtrag:

mysql_query($query) KANN so nicht funktionieren.
Wenn Du Deine DB vorher geöffnet hast, musst Du eine
Verbindungskennung haben (z.B. $vk oder so).
Wenn Du die bei der Query nicht mit angibst, versucht
PHP auf eine nichtexistente Verbindung zuzugreifen und
das muss ja Fehler produzieren.

Die Funktion muss also so aussehen:
mysql_query($DeineQuery, $DeineVerbindungskennung)

Sonst geht nix!
 
UUUPs!

In Deinem Fall muss es heissen:

$result=@mysql_query($query,$conn_id);

Denn $conn_id ist Deine Verbindungskennung.
 
kaum is ein problem bewältigt, kommt das nächste!!

mysql_query("update $table set $inhalt = $inhalt_neu where id=$zahl)",$conn_id);

was is an dem update falsch??
 
Versuch's mal damit (mit richtiger Klammer):

mysql_query("UPDATE $table SET $inhalt = '$inhalt_neu' WHERE id='$zahl'",$conn_id);
 
also langsam fang ich echt an an mir zu zweifeln!!

es klappt immernoch nicht! keine ahung warum ich hab mir hilfen, tus und was weiss ich gesucht, alles genauso gemacht, aber es geht einfach nicht, der eintrag wird nicht geändert!

ich bin am verzweifeln!! hilfe!!!

PHP:
<?php

$teilnehmer = "root";
$pass = "";
$host ="localhost";
$database = "woozydb";
$table = "news_wg";

if ($action=="save")
{
  if ($pw=="pass")
    {
    $datum = time();
    $inhalt = $inhalt;
    $conn_id = mysql_connect($host,$teilnehmer,$pass);
    mysql_select_db($database,$conn_id);
        mysql_query("insert into ".$table." (inhalt,datum) VALUES ('$inhalt','$datum')",$conn_id);
  }
    else
    {
      echo "<b>Gib das richtige Passwort ein!!</b>";
  }
}
if($action=="neu")
{
  echo "<form action='news_admin.php' method='post'><table align='center'><input type='hidden' name='action' value='save'<tr>";
  echo "<td>nachricht:</td><td><textarea rows=6 cols=25 name='inhalt'></textarea></td></tr>";
  echo "<tr><td><input type='hidden' name='datum'>passwort:</td><td><input type='password' name='pw'></td></tr><tr><td colspan='2' align='center'><input type='submit' value='eintragen'></td></tr></table></form>";
}
?>
<p align="center">
<a href="news_admin.php?action=neu">neu</a><br>
<form action="news_admin.php?action=update" method="post">
beitrag nummer:&nbsp;<input type="text" name="zahl" size="2"><br>
<input type="submit" value="update">
</form></p>
<?php
if($action=="update")
{
  $conn_id = mysql_connect($host,$teilnehmer,$pass);
  mysql_select_db($database,$conn_id);

  $result=mysql_query("select * from $table where id=$zahl",$conn_id);
  while($row=mysql_fetch_array($result))
    {
    $inhalt= $row[inhalt];
    $inhalt=nl2br($inhalt);
    echo "<p align='center'><form action='news_admin.php?do=change' method='post'><textarea rows=6 cols=25 name='neu'>".$inhalt."</textarea><input type='hidden' name='zahl' value='$zahl'>";
    echo "<br><input type='submit' value='&auml;ndern'></form></p>";
  }
}
if($do=="change"){ //ab hier funzt es nichtmehr!!das mit update funzt nich!
$neu = $neu;
 $inhalt = $inhalt;
    $conn_id = mysql_connect($host,$teilnehmer,$pass);
    mysql_select_db($database,$conn_id);
  mysql_query("update ".$table." set ".$inhalt." = ".$neu." where ".$id." = ".$zahl,$conn_id);

   
 
}
?>
 
Zurück