Werte von Img in Eingabefeld

BladeNeo

Erfahrenes Mitglied
Hallo!

ich habe ein Kalender der Werte an die URL übergibt bei Klick auf ein Datum.
Der Wert sieht dann so aus: hol.php?date=20041009
Im Sinne von 09.10.2004

Nun möchte ich dass dieser Wert bei Klick auf ein <img> in ein Eingabefeld übertragen wird.

Wie kann ich dies realisieren? Wie kann ich überhaupt ein Event auslösen bei klick auf das img!?

MfG,
BladeNeo
 
Möchtest du das der Wert der URL in ein Feld übertragen wird wenn die Seite neu geladen ist?

Oder möchtest du ein Bild mit dem Inhalt der Variable erstellen (also dem Datum)

Verstehe dein Problem nicht genau, habe dafür aber Lösungsansätze:-)
 
Nils Hitze hat gesagt.:
Möchtest du das der Wert der URL in ein Feld übertragen wird wenn die Seite neu geladen ist?
Jepp das wäre schonmal echt klasse!.. sind aber 2 Werte also in meinem Fall wäre ich froh wenn ich 2 Kalender habe und bei Klick auf Kalender 1 der Wert der an die URL übergeben wird in ein Textfeld eingetragen wird (formatiert also von diesem 20011008 in 08.10.2001) und das gleiche bei der 2ten Eingabe.

Oder möchtest du ein Bild mit dem Inhalt der Variable erstellen (also dem Datum)
Dass mit dem Bild wollte ich so managen (falls möglich). Ich hab bloß ein Kalender, dort wähle ich ein Datum aus... (neuladen der seite, wert wird url übergeben). Jetzt klicke ich auf ein Kleines <img> neben dem Eingabefeld und das <img> liest nun den Wert aus der URL und übergibt diesen dann an das Eingabefeld.. ich hoffe ich konnte dies gut erklären, aber ich bin mit Lösung 1 schon zufrieden... Lösung 2 könnte anstrengend sein (wäre dies aber "rein aus Interesse" möglich?).

Verstehe dein Problem nicht genau, habe dafür aber Lösungsansätze:-)

Dass hört sich ja schonmal super an! :-)
 
Also nimm mir das nicht über aber Lösung 2 wäre eine Javascriptlösung bei der
du "einfach nur" den Wert aus der URL beim Aufbau der Seite in eine Funktion
speichern müsstest die du in den Link schreibst den du unter das Bild klebst...

So müsste es gehen ..

Bsp:
PHP:
<script>
 function InChg(feld,var)
 {
  document.formular.feld.value = var;
 }
</script>
<form name="formular">
<input type="text" name="datum">
<a href="#" onClick="InChg('datum','<?php echo $_GET['datum']; ?>')"><img src="bild.jpg"></a>
</form>
 
Vielen Dank für die Lösung, man stellt sich manche Sachen einfach schwieriger vor wie sie sind, habe ich soeben mal wieder erkannt :)

Einfach nur Top!.. Tausend Dank
[EDIT]
Hab's jetzt mal eingebaut bekomme aber folgenden fehler:
Bezeichner erwartet; Objekt erwartet

Es liegt wohl daran, dass ich die var. datum nicht kriege... in der Zeile steht ja date=20041230 .. aber mit date geht auch nicht viel.

Der Kalender übergibt es ja hier in die URL:

$PHP_SELF.'?date=%%dd%%';

Hast du mir eine Lösung für das Problem?

Ich hab das Ganze auch einfach mal so eingebaut wie du es geschrieben hast, also so wie du es mir gegeben hast und komme dort auch nicht weiter.. (hab auch ?datum=2004 an die URL angehängt).
[/EDIT]
 
Zuletzt bearbeitet:
mh ... ?datum=2004 müsste tatsächlich ein Ergebniss auswerfen.

Hast du dir den Quelltext schonmal angeschaut an der Stelle?
Also wenn du ?datum=2004 eingegeben hast die Stelle an der
$_GET['datum'] geschrieben wird.

Gib den Teil mal hier rein.
 
Ich hänge mal die ganze Datei an mit der ich momentan auf das Datum zugreife.

Das Problem ist halt, dass das bei deinem kleinen Beispiel dass du mir geschickt hast, so auch nicht geht, also denk ich dass ein grundliegender Fehler vorliegt.

MfG,
BladeNeo
 

Anhänge

ersetz bitte mal den kompletten Schmus hier

PHP:
 Global $link_on_day, $PHP_SELF, $params;
    Global $HTTP_POST_VARS, $HTTP_GET_VARS;
    Global $calendar_txt;

wenn es schon sein muss bitte mit $_SERVER['PHP_SELF'], $_POST und $_GET okay
Und benutze $_POST['name'] und nicht $HTTP_POST_VARS ..

Warum : http://de2.php.net/reserved.variables

Und du rufst die Funktion schon irgendwo auf oder?
Könnte der Funktionsaufruf unvollständig sein?

Nils
 
wenn es schon sein muss bitte mit $_SERVER['PHP_SELF'], $_POST und $_GET okay

Darf ich also aus Bsp:
PHP:
Global $link_on_day, $PHP_SELF, $params;
dass hier machen:
PHP:
$_link_on_day['PHP_SELF']  ?

Ich hab das leider nicht selber geschrieben, bin noch nicht so weit.

Und du rufst die Funktion schon irgendwo auf oder?

Zu dem Thema.. ich rufe eine per include "cal.php" die datei ein und habe dann nach dem Schema dass du mir gegeben hast:


PHP:
<script> 
function InChg(feld,var) 
{ 
  document.formular.feld.value = var; 
} 
</script> 
<form name="formular"> 
<input type="text" name="datum"> 
<a href="#" onClick="InChg('datum','<?php echo $_GET['datum']; ?>')"><img src="bild.jpg"></a> 
</form>

gearbeitet.

Weißt du jetzt wo der Fehler liegt?

MfG,
BladeNeo
 
Zuletzt bearbeitet:
Zurück