Inhalt von Textbox in eine Variable schreiben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
aussehen
beispiel
beitrag
button
gruss
inhalt
klicken
mist
notebook
register
schauen
sofort
test
transitional
ungefhr
variable
vorname
webseite
zeile
-
Hallo, ich möchte, dass der Inhalt, den man in eine Textbox schreibt, in die Variable $dingsda geschrieben wird und diese Variable beim Klick auf einen Button angezeigt wird!
Kann mir da jemand helfen?
¤dit: Das sollte in diese Seite passen: http://www.ichsagdir.de.md/register.php
mein Versuch steht hier: http://www.ichsagdir.de.md/test.php
Mein Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>test</title> </head> <body> <?php $test = textfield ?> <form id="form1" name="form1" method="post" action=""> <label> <input type="text" name="textfield" /> </label> <label> <input type="submit" name="Submit" value="Senden" /> </label> </form> <p> </p> <p> </p> <p>Der Inhalt der Textbox wir hier angezeigt: <?php $test ; ?></p> </body> </html>
Beitrag geaendert: 5.12.2006 21:58:41 von moritzpeuser -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Willst du
1., dass der Text in einer Variablen gespeichert wir, nachdem der Button gedrückt und eine neue Seite geladen wurde und dann direkt danach ausgegeben wird
oder
2., dass der Text in einer Variablen gespeichert und nachdem ein Button gedrückt wurde ausgegeben wird, ohne dass eine neue Seite geladen wird?
Letzteres ist wohl eher was für JavaScript.
Sollte 1. zutreffen, dann solltest du dich mal mit $_POST bzw. $_GET beschäftigen. (schau mal bei http://www.selfphp.de/)
Edit:
Mit dem Code kann ich jetzt schonmal was anfangen. Mach das so:
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
<title>test</title>
</head>
<body>
<?php
$test = $_POST['textfield'];
?>
<form id='form1' name='form1' method='post' action='<? echo $_SERVER['PHP_SELF']; ?>'>
<label>
<input type='text' name='textfield' />
</label>
<label>
<input type='submit' name='Submit' value='Senden' />
</label>
</form>
<p> </p>
<p> </p>
<p>Der Inhalt der Textbox wir hier angezeigt: <?php echo $test; ?></p>
</body>
</html>
Beitrag geaendert: 5.12.2006 22:06:24 von sandrock-jonas -
Ich "will" die erste Version. Kannst du mir da helfen?
¤dit: Vielen Dank, jetzt kann ich endlich weiterarbeiten!
Beitrag geaendert: 5.12.2006 22:08:02 von moritzpeuser -
Irgendwie bekomme ich es immer noch nicht hin:
==>http://www.ichsagdir.de.md/register.php
Mein Code sieht ungefähr so aus:
<p>Wollen sie auch so eine Seite wie <a href="http://www.ichsagdir.de.md/tell.php?user=Peter&was=mag&wen=Wurst">Peter</a>? Dann melden sie sich hier kostenlos an und sie bekommen sofort ihre eigene Seite geschaltet! </p> <p> </p> <p>Vorname</p> <p>Nachname</p> <p>E-Mail Adresse</p> <div id="Layer2"> <form id="form1" method="post" action=""> <label><br /> </label> <p> <label> <input type="text" name="textfield2" /> </label> <br /> <label> <input type="text" name="textfield" /> </label> <label></label> <br /> <label> <input type="text" name="textfield3" /> </label> </p> </form> </div> <div id="Layer5">Wurst</div> <p> </p> <p> </p> <p>Dies soll auf deiner Webseite stehen:</p> <p>Beispiel: </p> <div id="Layer4">mag</div> <div id="Layer3">Peter </div> <form id="form2" method="post" action=""> <label> <input name="textfield4" type="text" value="Eigener Name" size=20 /> </label> <label> <input name="textfield5" type="text" value="Verb" size=15 /> </label> <label> <input name="textfield6" type="text" value="Name des Betreff" size=20 /> <br /> <br /> <br /> <br /> <br /> <br /> <input type="submit" name="Submit" value="Abschicken" /> <?php $user = $_POST['textfield4']; $was = $_POST['textfield5']; $wer = $_POST['textfield6']; ?> </label> </form> <p> </p> <p> </p> <p>Dein Link lautet: <?php echo http://www.ichsagdir.de.md/tell.php?user=$user&was=$was&wer=$wer ; ?>
Was mache ich falsch? -
Mist, da stimmt was nicht.
Aber da meine Notebook einen Displayschaden hat, treff ich den editierknopf nicht. Also nicht böse sein mods...
In der letzten Zeile, soll das os aussehen:
echo http://www.ichsagdir.de.md/tell.php?user=$user&was=$was&wer=$wer ;
Da die URL ein String ist, musst du ihn in Quotes setzen:
<?
echo "http://www.ichsagdir.de.md/tell.php?user=".$user."&was=".$was."&wer=".$wer;
?>
gruß
ferdinand24
PS. Kein Problem mit dem nicht erreichbaren Editierknopf ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage