1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

input text

  • malandro
  • 25. April 2008 um 08:26
  • Unerledigt
  • malandro
    5
    malandro
    Mitglied
    Punkte
    215
    Beiträge
    38
    • 25. April 2008 um 08:26
    • #1

    wie kann man auf die werte von: <input name="instname" type="text" id="instnameId" value"2"> zugreifen?

    ich übergebe es mit post!

    und ich will dann wiesen das "name" mit "instname" definiert ist, wie kann man das rauskriegen?

    ich will nicht was der User in den text Feld eingibt, also $_POST['instname'] interessiert mich nicht! sonder will wiesen das "name" mit "instname" beschriftet ist!

    EDIT: wenn ich noch ein alt="Instance Name" definiere auf diesen alt tetx wurde ich auch gerne zugreifen können (also nach dem das Formular submited ist, dann den alt text auslesen und in PHP verwenden)

    ---------------------------------------------------------------------------------
    "The right to be heard does not automatically include the right to be taken seriously."
    Hubert H. Humphrey

  • spinball
    11
    spinball
    Mitglied
    Reaktionen
    67
    Punkte
    1.192
    Beiträge
    223
    • 25. April 2008 um 09:22
    • #2

    Gar nicht. Diese Werte werden nicht an PHP übergeben. Pech. :wein:

    Wenn du dir aber das Array $_POST ansiehst, dann kannst du davon auf die Formularstruktur rückschließen: Falls $_POST['backerbse'] gesetzt ist, muss es auch ein Feld im Formular mit diesem Namen geben.

    Wenn du weitere HTML-Attribute des Formulars brauchst, musst du weiter Felder ins Formular schreiben, die jene Attribute als eigene Werte enthalten.

    Code
    <input type="text" name="backerbse" value="lecker" alt="Magst du Backerbsen?" />
    <input type="hidden" name="backerbse_alt" value="Magst du Backerbsen?" />

    $_POST['backerbse'] ist nun "lecker" und $_POST['backerbse_alt'] ist "Magst du Backerbsen?".

    Allerdings entschwindet mir der Sinn dahinter; kannst du doch für das Erzeugen des Formulars bereits PHP verwenden und bist dir über die ALT-Felder im Vorhinein im Klaren.

  • malandro
    5
    malandro
    Mitglied
    Punkte
    215
    Beiträge
    38
    • 25. April 2008 um 09:48
    • #3
    Zitat von spinball

    Gar nicht. Diese Werte werden nicht an PHP übergeben. Pech. :wein:


    uhmm :frowning_face: danke, werd mir was anderes überlegen müssen

    ---------------------------------------------------------------------------------
    "The right to be heard does not automatically include the right to be taken seriously."
    Hubert H. Humphrey

  • spinball
    11
    spinball
    Mitglied
    Reaktionen
    67
    Punkte
    1.192
    Beiträge
    223
    • 25. April 2008 um 10:29
    • #4

    Möchtest du HTML klauen? :p

    Dann nimm doch preg_match_all und finde alle INPUT-Tags. Die kannst du dann erneut nach beliebigen Attributen durchsuchen:

    PHP
    function backerbse($path) {
    	$html = file_get_contents($path);
    	$array1 = $array2 = $array3 = array();
    	preg_match_all("/<input(.+)>/iU",$html,$array1);
    	foreach($array1[1] as $tag) {
    		preg_match_all("/ (.+)=\"(.*)\"/iU",$tag,$array2);
    		$array3[] = array_combine($array2[1],$array2[2]);
    	}
    	return $array3; 
    }
    
    
    $array = backerbse("entfernte_website.html");
    print_r($array);
    Alles anzeigen

    Diese Funktion durchsucht die Website an der Adresse $path und liefert die Attribute aller darin enthalten INPUT-Tags. Lecker!

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung