Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Variabeln übergeben

  1. #1
    Registrierter Benutzer Avatar von linuxjohnny
    Registriert seit
    26.03.2008
    Beiträge
    52

    Variabeln übergeben

    Hi,

    Ich habe wieder mal eine Frage

    PHP-Code:
    while($row mysql_fetch_assoc($result))
            {
                echo 
    "<option>".$row['id']." ".$row['name']." ".$row['vorname']."</option>";
            } 
    Mit diesem Code werden die Daten in ein Array geschrieben und wenn ich nun den Button absenden drücke und die Variabeln in der anderen php Datei verwenden möchte geht das nicht.

    PHP-Code:
        $sql "DELETE FROM `daten` WHERE `daten`.`id` = '".$_POST['id']."' LIMIT 1;"
    Irgendwie wird die Variable hier nicht übergeben wie müsste ich den Code schreiben das die Variabeln hier wieder erscheinen?

    MFG
    Kevin Haag
    Deshalb können Pinguine nicht fliegen: Was nicht fliegt, kann auch nicht abstürzen.

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    PHP-Code:
    if ( isset( $_POST['id'] ) && (int)$_POST['id'] != )
    {
    $sql "DELETE FROM `daten` WHERE `daten`.`id` = '".$_POST['id']."' LIMIT 1;"
    } else {
       
    var_dump"<pre>Fehler:"$_POST"</pre>" );
       die(
    "Fehler");

    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer Avatar von linuxjohnny
    Registriert seit
    26.03.2008
    Beiträge
    52
    Erst mal Vielen Dank für die schnelle Antwort, nun bekomme ich aber leider folgende Meldung:

    Code:
    string(12) "
    
    Fehler:"
    array(0) {
    }
    string(6) "
    
    " Fehler
    Deshalb können Pinguine nicht fliegen: Was nicht fliegt, kann auch nicht abstürzen.

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Na dann weist du ja wo du zu suchen hast
    http://www.php.net/manual/de/languag...s.external.php
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer Avatar von linuxjohnny
    Registriert seit
    26.03.2008
    Beiträge
    52
    Hmm, ich habe das mal durchgelesen da ich aber noch unsicher in php bin, bin ich nicht schlauer geworden

    PHP-Code:
    $sql "SELECT id, name, vorname FROM daten ORDER BY id";
            
    $result mysql_query($sql);
            echo 
    "<form action=loeschen.php method=POST>";
            echo 
    "<div allign=center>";
            echo 
    "<select>";
            while(
    $row mysql_fetch_assoc($result))
            {
                echo 
    "<option>".$row['id']." ".$row['name']." ".$row['vorname']."</option>";
            }
            echo 
    "</select>";
            echo 
    "</div>";
            echo 
    "<br>";
            echo 
    "<input type=submit value=Absenden>";
            echo 
    "</form>"
    Hier noch das Auswahl Formular ich denke das hier der Fehler liegt das die Variabeln nicht weitergegeben werden, nur leider nicht wo
    Könntest du mir evtl. weiterhelfen
    Vielen Dank
    Deshalb können Pinguine nicht fliegen: Was nicht fliegt, kann auch nicht abstürzen.

  6. #6
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Du musst der Variablen auch einen Namen geben (im select-Tag).
    Und den Auswahlmöglichkeiten musst du Werte zuweisen (im option-Tag).

    PS: "align" mit einem l

    edit: Was ich geschrieben habe, siehst du sogar bei dem von undefined geposteten Link - also nochmal lesen!

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    26
    dein HTML sagt mir nur eins oO...W3C valide ist was anderes...

    ?>
    <form action="loeschen.php" method="POST">
    <div allign="center">
    <select>
    <?
    do();

    Oder:
    echo '<form action="loeschen.php" method="POST">';

    Oder:
    echo "<form action='loeschen.php' method='POST'>\n";

    Oder(unübersichtlich)
    echo "<form action="\loeschen.php\" method="\POST\">\n";

  8. #8
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    59

    Thumbs up

    Zitat Zitat von Blutgerinsel Beitrag anzeigen
    dein HTML sagt mir nur eins oO...W3C valide ist was anderes...
    Solange keine Leerzeichen in dem Wert sind, ist das HTML valide, für
    XHTML gilt daß standardmässig nicht.

    PHP-Code:
    echo "<select name='array_var_name[]' >"
                    
    ."<option value='{$array_value}'>Label</option>"
                    
    ."</select"

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •