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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 > SELFPHP > PHP Grundlagen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.09.2002, 22:40:25
Ernesto Ernesto ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 62
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 23:08:02 Uhr)
Mit Zitat antworten
  #2  
Alt 23.09.2002, 01:41:24
ingo ingo ist offline
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
Mit Zitat antworten
  #3  
Alt 23.09.2002, 02:04:52
Ernesto Ernesto ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 62
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
Mit Zitat antworten
  #4  
Alt 23.09.2002, 02:19:00
ingo ingo ist offline
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
Mit Zitat antworten
  #5  
Alt 23.09.2002, 02:34:22
Ernesto Ernesto ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 62
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
Mit Zitat antworten
  #6  
Alt 23.09.2002, 03:04:34
Ernesto Ernesto ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 62
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
Mit Zitat antworten
  #7  
Alt 23.09.2002, 03:06:40
ingo ingo ist offline
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

PHP-Code:
<?php
und

PHP-Code:
?> 
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
Mit Zitat antworten
  #8  
Alt 23.09.2002, 03:08:32
ingo ingo ist offline
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
Mit Zitat antworten
  #9  
Alt 23.09.2002, 03:10:37
Ernesto Ernesto ist offline
Anfänger
 
Registriert seit: Sep 2002
Ort: Alcala Guia de ISora (Teneriffa)
Alter: 62
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
Mit Zitat antworten
  #10  
Alt 23.09.2002, 03:14:33
ingo ingo ist offline
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
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 19:53:26 Uhr.


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


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