[PHP] Variable in $_GET[Variable] schreiben

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 3X3X3X3, 10. Februar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Februar 2009
    Variable in $_GET[Variable] schreiben

    Hey liebe Community,
    schnelle beschreibung:

    Formular mit:
    HTML:
    <form...>
    <input type="text" name="text">
    </form>
    
    Anschließend in der nächsten Datei möchte ich gerne dieses feld text auslesen, wobei der name text variable ist und vorher im formular per mysql ausgelesen wurde und anschließend vergeben wurde.. sprich name="text" wurde ausgelesen aus der mysql tabelle..

    im nächste formular will ich die eingegebenen werte im feld abfangen mit $_GET[];
    bei mir sieht es wie folgt aus:

    PHP:
    ...
    $variable  mysql_field_name ( $ergebnis , 8 );
    echo 
    $_GET [ $variable ] ";
    ...
    die variable wird zuvor aus der mysql tabelle ausgelesen und soll anschliessen eingesetzt werden..

    sollte dann anschliessend so aussehen:
    PHP:
    $variable  text ;
    $_GET [ text ];

    Kann mir da jmd ein Tip geben wo bei der $_GET[]; der fehler liegt?
    habe auch schon mit ".$variable." oder mit '$variable' versucht, wobei ich dann immer einen fehler erhalte..
     
  2. 10. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    Code:
    <?php
    $var='lol';
    echo $_GET[''.$var.''];
    ?>
    also bei deinem bsp sollte es jetzt so aussehn:

    Code:
    ...
    $variable = mysql_field_name($ergebnis,8);
    echo $_GET[''.$variable.'']; 
    ...
    
     
  3. 10. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    bei <input type="text" name="text"> musst du auch $_GET['text'] nehmen, was gibts da auszulesen?
     
  4. 10. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    input feld name soll variable sein da feld name in mysql db gespeichert ist..
     
  5. 10. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    korrekt!

    bei deiner sache erhalte ich zwar kein fehler mehr aber mir wird nichts ausgegeben.. muss ich mir nochhmal den quelltext anschauen

    ---

    wie sieht das ganze dann bei einen update in der mysql tabelle aus?

    PHP:
    $eintrag  "UPDATE " . $admin . " SET " . $test1 . " = ' $_GET [ $test1 ] ' WHERE id=' $id '" ;
    hier geht es nicht wenn ich:
    PHP:
    $eintrag  "UPDATE " . $admin . " SET " . $test1 . " = ' $_GET [ '. $test1 .']' WHERE id=' $id '" ;
    oder
    PHP:
    $eintrag  "UPDATE " . $admin . " SET " . $test1 . " = ' $_GET [ ''. $test1 .'']' WHERE id=' $id '" ;
     
  6. 10. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    veruchsmal so

    $eintrag = "UPDATE $admin SET $test1 = '$_GET[test1]' WHERE id='$id' ";

    sry hab das mit dem feldnamen nicht gesehn
    dann so

    $eintrag = "UPDATE $admin SET $test1 = '$_GET[/".$test1./"]' WHERE id='$id'";
     
  7. 11. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    Die method im Form ist schon get, oder?
     
  8. 11. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    bitte einmal in der php-doku nachlesen wie php typen behandelt

    $_GET[$var] is vollkommen richtig

    ------

    +@Aeonsam


    bitte einmal in der php-doku nachlesen wie php double-quoted strings behandelt.

    PHP:
    $eintrag  "UPDATE  { $admin }  SET  { $test1 }  = ' { $_GET [ $test1 ]} ' WHERE id=' { $id } '"
     
  9. 11. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    Und denke auch bitte daran die $_GET Variable wenn deren Inhalt zu einem SQL-Command zählt,
    mit mysql_real_escape_string() zu maskieren ->SQL-Injections vorbeugen .
     
  10. 11. Februar 2009
    AW: Variable in $_GET[Variable] schreiben

    okay geht nun hat sich erledigt!

    mfg

    *closed!
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.