Textbox: Text eintragen und speichern

brick top

Grünschnabel
Hallo Welt

Hat sowas schon mal jemand probiert zu programmieren:
Innerhalb der Homepage befindet sich ein Textfeld zum offenen Eintragen ohne Login und Passwort. Jeder der will, kann dort Text eintragen (mind. 1 Zeichen) und speichern.
Der Text bleibt bestehen. Jeder kann ihn erweitern... So entsteht z.B. eine Geschichte :-)


Ich habe leider keine Ahnung wie man sowas macht? Geht das überhaupt mit PHP?

gruß, brick top
 
Zuletzt bearbeitet:
Och Mensch...

Hrm... ich würd dir zugerne ne Antwort geben, aber das kann ich nicht.
Hättest du das doch nur im CGI/Perl Forum gepostet. So kannich dir leider keine Antwort geben...PHP kann ich halt nicht. In Perl isses aber recht einfach... Naja wenndes in Perl wissn willst, sagstest halt. Dann poste ich im PHP-Forum eben Perl... was solls.... was tut man nicht alles für seine Mitmenschen....
 
Hi,

Wenn du MySQL verwendest, hätte ich was für dich:

Als erstes erstellst du eine Tabelle:

PHP:
CREATE TABLE `Geschichte` (
`id` INT( 4 ) NOT NULL AUTO_INCREMENT ,
`text` TEXT NOT NULL ,
PRIMARY KEY ( `id` ) 
);

Dann fügst du folgendes Skript in dein Code ein:

PHP:
if(isset($submit)) {
   $Pruefe = mysql_query("SELECT text FROM Geschichte ORDER BY id DESC");
   $Count = mysql_num_rows($Pruefe);

   if($Count == 0) { // Überprüfung, ob Tabelle leer oder voll. Wenn leer, dann $insert
      $insert = mysql_query("INSERT INTO Geschichte (text) VALUES ('$text')");
      header ("Location: $PHP_SELF");
   } else { // Wenn voll, dann $update
      $Select = mysql_query("SELECT text FROM Geschichte ORDER BY id DESC");
      while($Zeige = mysql_fetch_array($Select)) {

         $update = mysql_query("UPDATE Geschichte SET text='$Zeige[text] $text'");
         
      }
      header ("Location: $PHP_SELF");
   }
} else {

   $Ausgabe = mysql_query("SELECT text FROM Geschichte ORDER BY id DESC");

   echo "<table border='0' cellpadding='0' cellspacing='0' width='75%'><tr>";
   while($Zeige = mysql_fetch_array($Ausgabe)) {
      echo "<td>Text: ". $Zeige[text] ."</td>";
   }
   echo "</tr></table>";

   // Formular
   echo "<form name='geschichte' method='post' action='$PHP_SELF'>
   <textarea name='text' cols='24' rows='10'></textarea>
   <input type='submit' name='submit' value='Abschicken'>
   </form>";
}
 
Zuletzt bearbeitet:
Zurück