Textarea in PHP

kojack

Mitglied
Hallo,
ich habe folgendes Problem:
Ich brauche in einem PHP Formular ein größeres Eingabefeld.
Wie muß das script aussehen? Irgendwie mit textarea, aber wie genau?
PHP:
  print "<form action='".$_SERVER['PHP_SELF']."?action=update' method='post'>\n";
            print "Termine &auml;ndern: <br>\n";
            print "<input type='text' name='text' size='50' value='".$row['text']."'>\n";
            print "<input type='hidden' name='id' value='".$row['id']."'>\n";
            print "<br>\n";
			print "<br>\n";
            print "<input type=submit name='SUBMIT' value='senden'>\n";
            print "</form>\n";
 
Zuletzt bearbeitet:
so?
PHP:
 print "<form action='".$_SERVER['PHP_SELF']."?action=update' method='post'>\n";
            print "Termine &auml;ndern: <br>\n";
            print "<input type='text' name='text' size='50' value='".$row['text']."'>\n";
	    print "<textarea name='text' cols='50' rows='10'></textarea>\n"
            print "<input type='hidden' name='id' value='".$row['id']."'>\n";
            print "<br>\n";
	    print "<br>\n";
            print "<input type=submit name='SUBMIT' value='senden'>\n";
            print "</form>\n";
 
Wenn das Eingabefeld im Formular an dieser Stelle sitzen soll, ja :)

Und am Ende der Zeile das Semikolon nicht vergessen.

mfg Maik
 
Schon klar. hier mal das ganze script. Ich wollte wissen wie man wo was in textarea einbindet.
PHP:
<?php

// Hier die Werte für die Datenbank ergänzen.

$host = "localhost:3306";
$user = "***";
$password = "***";
$dbname = "***";
$tabelle = "***";

// An dieser stelle wird geprüft ob die ?action einen Wert hat. Wenn ja wird eine Verbindung zur Datenbank hergestellt.

if($_GET['action'])
{
    $dbverbindung = mysql_connect ($host, $user, $password) or die
        ("Keine Verbindung moeglich");
    mysql_select_db("$dbname") or die
        ("Die Datenbank existiert nicht");
}

// Hier wird geprüft ob ein Formular ausgefüllt wurde. Wenn ja wird geprüft welche action gesetzt ist. Je nachdem werden die Daten verarbeitet.

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
    $post_text = $_POST['text'];
    $post_id = $_POST['id'];
        
    if($_GET['action'] == "update")
    {    
        $aendern = "UPDATE `".$tabelle."` SET `text` = '".$post_text."' WHERE id = '".$post_id."'";
    
        mysql_query($aendern);
        print "Daten ge&auml;ndert.";
    }
    mysql_close($dbverbindung);
    
    if($_GET['action'] == "insert")
    {
        $eingabe = "INSERT INTO ".$tabelle." (text)
                    VALUES ('".$post_text."')";
    
        mysql_query($eingabe);
        print "Daten eingetragen.";
    }
    mysql_close($dbverbindung);
}

// Wenn kein Formular ausgefüllt wurde, sprich kein 'POST' eingegangen ist gehts hier weiter.

else
{
    // An dieser stelle wird wieder geprüft welche action gesetzt ist.
    
    if($_GET['action'] == "update")
    {
        $abfrage = "SELECT * FROM `".$tabelle."` LIMIT 0, 30 ";
        $ergebnis = mysql_query($abfrage);
        while($row = mysql_fetch_array($ergebnis))
        {
        
            print "<form action='".$_SERVER['PHP_SELF']."?action=update' method='post'>\n";
            print "Termine &auml;ndern: <br>\n";
            print "<input type='textarea name='text' cols='50' rows='10'> name='text' size='50' value='".$row['text']."'>\n";
			print "</textarea>\n";
            print "<input type='hidden' name='id' value='".$row['id']."'>\n";
            print "<br>\n";
			print "<br>\n";
            print "<input type=submit name='SUBMIT' value='senden'>\n";
            print "</form>\n";
        }
        mysql_close($dbverbindung);
    }
    
    
   
    
    else
    {
       
        print "<a href='".$_SERVER['PHP_SELF']."?action=update'> Eintrag bearbeiten.</a>\n";
    }
}
?>
 
Zuletzt bearbeitet von einem Moderator:
Zurück