SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.05.2003, 19:23:30
neukamm neukamm ist offline
Anfänger
 
Registriert seit: May 2003
Ort: BW
Beiträge: 5
text einer variable über die adresszeile auf neuer seite schreiben lassen

Hi Folks,

hab da Prob:
Schaut mal meine beiden Seiten an:

index.php

Code:
<html>
<head>
<title> Bitte Namen eingeben </title>
</head>
<body>
Bitte Namen eingeben:<br>
<form action="index2.php?wort=<?php $wort; ?>" method="post">
Name:&nbsp;<input name="wort">&nbsp;<input type="submit">
</form>
</body>
</html>
index2.php

Code:
...
<?php
    $text = $_GET[wort];
    if ($text == "")
    {
       $text = "Kein Text";
    }
    echo $text;
?>
...
Nun möchte ich, dass man auf der ersten Seite seinen Namen angibt und auf der zweiten Seite will ich den eingegebenen Namen schreiben lassen, was aber nicht funktioniert!!!

Danke schon im vorraus für eure Lösung!!!

Geändert von neukamm (21.05.2003 um 19:31:32 Uhr)
Mit Zitat antworten
  #2  
Alt 21.05.2003, 19:31:01
toweter
Guest
 
Beiträge: n/a
dein code ist falsch richtig wäre:

index.php --> könnte in diesem fall auch eine einfache html-datei sein...
Code:
<html>
<head>
<title> Bitte Namen eingeben </title>
</head>
<body>
Bitte Namen eingeben:<br>
<form action="index2.php" method="post">
Name: <input name="wort"> <input type="submit">
</form>
</body>
</html>
index2.php
PHP-Code:
<?php
$text 
== ("$wort");
if (
$text == "")
{
$text "Kein Text";
}
echo 
$text;
?>
Müsste so eigentlich klappen...
Habe das aber nicht ausprobiert
Mit Zitat antworten
  #3  
Alt 21.05.2003, 19:37:25
neukamm neukamm ist offline
Anfänger
 
Registriert seit: May 2003
Ort: BW
Beiträge: 5
danke, stimmt aber irgendwie doch nicht!!!

danke,

aber ich hab das schnell ausprobiert!

hab es mit index.php und index.html ausprobiert doch der variablen wird in beiden Fällen kein Wert zugewiesen!
An was kann das liegen???

muß ich in der php.ini register_globals auf on setzen???
Mit Zitat antworten
  #4  
Alt 21.05.2003, 19:45:09
toweter
Guest
 
Beiträge: n/a
bei mir funktionierts...

ich hab das ganze mal in eine einzige php-datei kopiert und ein bischen angepasst und es funktioniert.
--> http://scripts.tpwla.de/testscript/
PHP-Code:
<?
if (!$senden) {
echo "<html>
<head>
<title> Bitte Namen eingeben </title>
</head>
<body>
Bitte Namen eingeben:<br>
<form action="index.php" method="post">
Name: <input name="wort"> <input type="submit" name="senden">
</form>";
}

if ($senden) {
if ($wort == "")
{
$wort = "Kein Text";
}
echo $wort;
}
?>

</body>
</html>
||EDIT: Statt "index.php" kannst du im Formular auch "$PHP_SELF" nehmen

Geändert von toweter (21.05.2003 um 19:47:10 Uhr)
Mit Zitat antworten
  #5  
Alt 21.05.2003, 19:48:19
neukamm neukamm ist offline
Anfänger
 
Registriert seit: May 2003
Ort: BW
Beiträge: 5
und was heißt das "if (!$senden)"???
Mit Zitat antworten
  #6  
Alt 21.05.2003, 19:50:07
toweter
Guest
 
Beiträge: n/a
ich habe dem Submit-Button zusätzlich den Namen "senden" gegeben,
dadurch kann ich sagen:

Wenn senden gedrückt wurde --> Zeige den Namen
Wenn nicht --> Zeige das Formular

||Edit: hab grad gesehen, du meinst wahrscheinlich das ausrufezeichen,
if(!$senden) heisst: wenn $senden leer

Geändert von toweter (21.05.2003 um 19:52:51 Uhr)
Mit Zitat antworten
  #7  
Alt 21.05.2003, 22:30:46
spiegelei spiegelei ist offline
Anfänger
 
Registriert seit: Mar 2003
Alter: 54
Beiträge: 89
if(!$senden) heisst soviel wie
if($senden == FALSE)

mach ma register globals auf on, dann sollte das erste beispiel da oben funzen


mfg
Mit Zitat antworten
  #8  
Alt 21.05.2003, 22:32:16
neukamm neukamm ist offline
Anfänger
 
Registriert seit: May 2003
Ort: BW
Beiträge: 5
danke, nochmals, aber bist du sicher, dass es das ist was ich suche???

bei mir soll der Wert des Textfeldes ja einfach nur weitergegeben werden, d.h.

http//...../index.php?wort=Textfeld.Value
<form action="http//...../index.php?wort=<?php $texteldname ?>">...</form>

aber es wird einfach beim absenden der Wert des Textfeldes nicht in "<form action>" übertragen.

ich weiß wenn ich es so schreibe, wie man oben im code sieht, ist der Wert der Variablen $text = "", wenn ich die seite ausführe.

Wie bekomme ich es also hin, dass wenn ich erst den "Submit-"button drücke der Variablen $text den Wert des Textfeldes zuweise und es dann in die Adresszeile schriebt???

Geändert von neukamm (21.05.2003 um 22:35:57 Uhr)
Mit Zitat antworten
  #9  
Alt 21.05.2003, 23:50:23
spiegelei spiegelei ist offline
Anfänger
 
Registriert seit: Mar 2003
Alter: 54
Beiträge: 89
die adresszeile zeigt nur irgendwas an,
ich erkläre das ma so:

du hast
<form action="bla.php" method=post>
<input type=text name=eintext>
<input type=submit value=abschicken>
</form>

das ergebnis ist ein formular, wenn du was eingibst, und auf abschicken klickst, ruft der browser folgendes auf:
http://[server]/bla.php?eintext=[der text selbst]

die datei bla.php kennt die variable $eintext weil du die via formular, also url übergeben hast.

deinen text kannst du dann mit

echo $eintext;

anzeigen.

jetzt kla?
Mit Zitat antworten
  #10  
Alt 22.05.2003, 11:14:44
MiH MiH ist offline
Member
 
Registriert seit: Aug 2002
Beiträge: 775
Code:
<form action="i2.php" method="post">
<input type="text" name="mytxt" />
<input type="submit" value="send" />
</form>
i2.php

Code:
echo $_POST["mytxt"];
oder das ganze per get
Code:
i2.php?mytxt=hallowelt
i2.php
Code:
echo $_GET["mytxt"];
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:34:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt