• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Parameter zusammenstellen und an URL übergeben?

Status
Für weitere Antworten geschlossen.

gerd2304

Neues Mitglied
Hallo,

habe folgendes Problem: auf einer HTML Seite soll in einem Inputfeld eine 9 stellige Nummer eingetragen werden. Danach sollen die beiden linken Stellen dupliziert werden und links davor gestellt werden. Danch noch entschieden werden ob vor oder 2000 geboren= 3 oder nach 2000 geboren = 4 eingebaut werden.

Beispiel wird die Zahl 123456789 eingegeben und nach 2000 geboren angeklickt, soll der Link

http://xyz.de/name.do?isoDE=DEA2123456789&name=123456789&zv=34&jahr=2007
Code:
www.[URL="http://www.xyz.de/name.do?isoDE=DE%412123456789&name=123456789&zv=34&jahr=2007"]xyz.de/name.do?isoDE=DE%412123456789&name=123456789&zv=34&jahr=2007[/URL]

Wer kann mir helfen?

Danke und Grüße
Gerd
 
Zuletzt bearbeitet:
öh was soll gemacht werden, welche zahlen sollen dupliziert werden und was war das mit dem vor/nach 2007, kannst du ma ne beispiel rechnung aufschreiben?
 
Habs den Link nochmal neu eingestellt. Jetzt sollte es klar sein.
12 wurden in dem Link dupliziert und einmal zusätzlich vorangestellt und danach noch einmal ohne duplizieren wiederholt. Ab &zv blabla ist fix und vor DE% ist fix. Die 4 nach DE% bedeutet nach 2000. Klar?

Bin da leider nicht fit genug. glaube aber nicht dass das für einen einigermaßen fitten Programmierer ein Problem ist.

Danke für die Hilfe
Gerd
 
html
Code:
<form action="auswertung.php" method="GET">
9-stellige Zahl: <input type="text" name="zahl" maxlength="9" /><br />
vor 2000 = <input type="radio" name="vor_nach" value="" /><br />
nach 2000 = <input type="radio" name="vor_nach" value="4" /><br />
<input type="submit" value="auswerten" />
</form>
auswertung.php
PHP:
<?php
$zahl = $_GET["zahl"];
$vor_nach = $_GET["vor_nach"];
$str = "www.xyz.de/name.do";
$str .= "isoDE=DE%"
$str .= $vor_nach;
$str .= substr($zahl,0,2).$zahl;
$str .= "&name=".$zahl;
$str .= "&zv=34&jahr=2007";
header("Location: ".$str);
?>
 
Das geht in die richtige Richtung. Bist nicht soweit weg von der Lösung.
Bekomme aber noch diesen Fehler:
Parse error: syntax error, unexpected T_VARIABLE in /var/www/udxx_xx/html/pedigree/auswertung.php on line 6
 
Perfekt.
Das hast du wirklich klasse umgesetzt.

Vielen Dank für deine Hilfe.

Schönes Wochenende
Grüße
Gerd

Noch was vergessen.
header("Location: ".$str);
es soll eine externe Seite aufgerufen werden. Nicht der Link an die aufrufende Seite angehängt werden. Das Location muss irgendwie weg oder??
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben