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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
22.09.2002, 21:40:25
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 63
Beiträge: 30
|
|
String in Formularfeld übernehmen
Guten Abend aus Teneriffa,
es ließe sich eh nicht verstecken, deshalb vorab: PHP-ich habe null Ahnung! Aber lernwillig.
Mein Problem erkennt man am besten wenn man meine Testseiten aufruft:
www.volkerheiser.com/test/islandvillage.htm
Hierin ist unter der ersten Chiffre-Nummer ein LINK, der ein Formular öffnen soll und hierin direkt die Chiffre-Nummer ins entsprechende Feld schreibt.
Aber da habe ich die Rechnung ohne den Wirt gemacht. Geht nicht.
Kann mir bitte jemand einen Rat für Anfänger geben, da ich schon über die Hälfte des Tages mit TRY an ERROR zubringe.
Danke vorab
Kann es sein, dass eines der Dokument *.php heissen muss? Und falls ja, welches?
Geändert von Ernesto (22.09.2002 um 22:08:02 Uhr)
|
23.09.2002, 00:41:24
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
1. du musst einen webserver der php kann (d.h. einen parser)installiert haben
2. die datei, in der du die chiffre-nummer im formular anzeigen lässt, muss .php heissen. über html kannst du keine variablen übergeben. dazu musst du allerdings in deiner html datei die chiffrenummern statisch im link eingeben. lässt du beispielsweise die chiffrenummern aus einer datenbank auslesen und generierst die links dynamisch, dann muss natürlich auch die ausgangsdatei .php heissen.
für die erste lösung kannst du es so machen:
in deiner ersten datei hast du folgenden link stehen:
Code:
<a href="formulardatei.php?chiffre=0096-60433">link</a>
mit diesem link gibst du die variable $chiffre weiter, die den wert "0096-60433" besitzt.
in deiner formulardatei.php steht einfach folgendes:
PHP-Code:
<?php
echo "
<form blablala>
<input type="text" name="chiffre" value="$chiffre" size="20">
<input type="submit" value="Abschicken">
</form>";
?>
und schon wird die chiffre nach dem klicken auf den link im eingabefeld in der formulardatei angezeigt.
lg, ingo
|
23.09.2002, 01:04:52
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 63
Beiträge: 30
|
|
Danke
Hallo Ingo,
etwas unhöflich habe ich zuerst Deinen Vorschlag in die Tat umgesetzt, bevor ich mich für die Hilfestellung bedankt habe.
Ich habe einfach mal mit copy und paste Deinen Code in 2 neue Dokumente gesetzt und siehe: ES GEHT!
Sitze den ganzen Sonntag an der Geschichte und war anscheinend völlig auf der falschen Fährte.
Vielen Dank.
Noch eine genauso naive Frage nachgeschoben: Kann ich das Formular - die php Datei nun genauso bearbeiten, wie eine HTML Datei? Felder mit Java im Outfit ändern und ähnliches?
Oder muss ich davon jetzt die Finger weglassen?
Gruss aus Teneriffa
|
23.09.2002, 01:19:00
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
nein kannst du natürlichg genauso machen..
aussehen der formularfelder änderst du aber besser mit css als mit java ;-)
habe aber noch einen besseren vorschlag der für dich schätzungsweise einfacher sein wird:
einfach im html bereich:
<input type="text" name="chiffre" value"<?php echo $chiffre; ?>">
statt vorher echo "...
dann kannst du "aussen herum" um den <?php ?> bereich mit html und allem anderen einfacher arbeiten..
lg, ingo
|
23.09.2002, 01:34:22
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 63
Beiträge: 30
|
|
Umgesetzt
Hallo Ingo,
Ihr seit in Deutschland ja noch ne Stunde später, als wir hier. Aber mit Deiner Hilfe bin ich jetzt der Lösung sehr viel näher. Noch nicht ganz geschafft.
Würdest Du eventuell noch mal nen fachmännischen Blick auf www.volkerheiser.com/test/test1.htm werfen. Von dort wird das PHP-Dokument aufgerufen, aber jetzt ist die Nummer nicht mehr drin. Ich schätze mal, dass ich irgendwo <?php eintragen muss.
Aber wo?
Hoffe ich überstrapaziere Deine Geduld jetzt nicht.
Gruss aus TF
|
23.09.2002, 02:04:34
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 63
Beiträge: 30
|
|
Fehler gefunden!!!
Hallo Ingo,
Kommando zurück! Nachdem ich heute die ersten Erfolgserlebnisse mit Deinen Lösungen hatte, habe ich natürlich auch überhaupt nicht mehr mitgedacht, sondern nur noch alles übernommen, wie von Dir geschrieben.
Nach dem value fehlte lediglich das =
Herzlichen Dank, jetzt ist es genau so, wie erträumt!
Grüsse aus Teneriffa, Volker
|
23.09.2002, 02:06:40
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
da musst du mir schon den quelltext zeigen (also den php-quelltext.. der wird ja bekanntlich serverseitig geparst und ist somit von aussen uneinsehbar)..
ansonsten gibts da keine große schwierigkeit:
zwischen
und
muss jeder php code stehen damit er ausgeführt wird. andernfalls wird er nur als plain text angezeigt. dass heisst befehle wie "echo" oder variablen die du ausgeben willst, müssen in diese bereich stehen.
würdest du zum beispiel
Code:
<input type="text" name="chiffre" value="$chiffre" size="20">
ganz normal schreiben, dann würde im eingabefeld "$chiffre" drinnenstehen. weil value ja bekanntlich den inhalt eines input files beschreibt.
wenn du aber folgendes schreibst:
PHP-Code:
<input type="text" name="chiffre" value="<?php echo $chiffre; ?>" size="20">
dann öffnest du kurz mal im normalen html bereich einen php-bereich ("<?php"), in dem du die variable $chiffre (die ja den wert 0096-60433 hat) mit dem befehl "echo" ausgibst. d.h. im endquelltext steht dann statt "$chiffre" "0096-60433" im value. also nicht der plain text sondern der wirkliche wert der variable $chiffre. mit "?> schließt du den php-bereich (also der bereich der geparst werden soll) und machst anschließend stinknormal im "html modus" weiter..
lg, ingo
|
23.09.2002, 02:08:32
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
zu spät..
aber trotzdem zur erklärung..
damit meine spätabendlichen strapazen nicht ganz umsonst gewesen sind.. ;-)
lg, ingo
|
23.09.2002, 02:10:37
|
Anfänger
|
|
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 63
Beiträge: 30
|
|
Kein Quelltext?
Wieso kannst Du den Quelltext nicht sehen. Ich sehe den. Also onlinemäßig natürlich. Da hatte ich auch das fehlende = entdeckt, denn value'0096-60433' wurde im Quelltext angezeigt, was mich ja stutzig gemacht hatte.
Habe ich jetzt nen Fehler, oder ist alles ok?
Volker
|
23.09.2002, 02:14:33
|
Junior Member
|
|
Registriert seit: Apr 2002
Beiträge: 248
|
|
nein nein ist schon ok..
natürlich steht im quelltext <input ... value="00203904"> wenn ich ihn mir über den browser ansehe. aber steht in deinem quelltext value="0402985490458"? nein. da steht
value="<?php echo $chiffre; ?>"> und das seh ich nicht. d.h. hättest du einen fehler im php-quelltext gehabt, hätt ich ihn nicht sehen können..
das wars eigentlich.. :-)
hab halt nur mal das " vergessen.. shit happens..
lg, ingo
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 08:24:52 Uhr.
|