header

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jhaustein
    antwortet
    weiter oben

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Original geschrieben von mrhappiness
    http://www.php-resource.de/forum/sho...threadid=50454 gelesen und befolgt?
    Bitte Code posten, so dass ich sehe, dass du's befolgt hast

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    keine fehlermeldung

    habe ich oben noch eingefügt

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Langsam wird's mir echt zu doof...


    Fehlermeldung?

    http://www.php-resource.de/forum/sho...threadid=50454 gelesen und befolgt?

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    ich habe das jetzt stehen - trotzdem funzt es nicht

    ich bekomme angezeigt

    Zurück zur Auswahl

    PHP-Code:

    <?php
    include("connect.php");
    MYSQL_CONNECT("".$server."","".$benutzer."");
    MYSQL_SELECT_DB("".$datenbank."");


    $sqlab "update objekt set ";
    $sqlab .= "intern = '" $_POST['in'] . "',";
    $sqlab .= "hauswohnung = '" $_POST['hw'] . "',";
    $sqlab .= "ferienregion = '" $_POST['fr'] . "',";
    $sqlab .= "bundesland = '" $_POST['bl'] . "',";
    $sqlab .= "plz = '" $_POST['plz'] . "',";
    $sqlab .= "ort = '" $_POST['ort'] . "',";
    $sqlab .= "land = '" $_POST['la'] . "'";
    $sqlab .= "where o_id = '" $_POST['oripn'] . "'";

    mysql_db_query("$datenbank",$sqlab);

    $num mysql_affected_rows();

    $o_id $_POST['oripn'];
    header("Location: change4.php?o_id=".$o_id);



    ?>

    Zurück zur <a href="change.php">Auswahl</a>

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Aber nicht an die Seite, zu der du weiterleiten willst.

    vpassthru sorgt dafür, dass du bei mehrseitigen Formularen den Inhalt der schon ausgefüllten Formular nicht verlierst.

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    bloss damit übergebe ich doch die variablen

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Du darfst vpassthru nur dann aufrufen, wenn du du das Formular anzeigen willst, wenn der Benutzer das Formular abgeschickt hat und du mit header weiterleiten willst, darfst du vpassthru nicht aufrufen.
    Das würde dann ja auch keinen Sinn machen, oder?

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    die echobefehle brauche ich nicht mehr - waren nur für testzwecke - bloss ich brauche doch in der function die echos oder?

    kannst du mir zeigen was ich da machen müsste

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Du kannst die Ausgabe puffern.

    Das hätte den Effekt, dass die echo und print_r Anweisungen stehen bleiben können und die Weiterleitung trotzdem funktioniert.
    Sehen würdest du die Ausgaben von echo und print_r deswegen aber auch nicht.

    Wenn du die Ausgaben im Browser lesen willst, kannst du keine Weiterleitung mit header machen

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    wie - ne andere möglichkeit habe ich nicht?

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Entweder oder. Entscheide dich

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    muss ich alle echo befehle rausnehmen? dann funzt die funktion aber nicht mehr

    Einen Kommentar schreiben:


  • mrhappiness
    antwortet
    Könnte daran liegen, dass du vorher schon ausgaben machst.
    Oder was denkst du, was echo und print_r machen?

    Einen Kommentar schreiben:


  • jhaustein
    antwortet
    ich komm einfach nicht weiter

    könnt ihr bitte nochmal schauen, warum das nicht geht


    PHP-Code:

    <?php
    include("connect.php");
    MYSQL_CONNECT("".$server."","".$benutzer."");
    MYSQL_SELECT_DB("".$datenbank."");

    echo 
    '<pre>';
    print_r($_POST);
    echo 
    '</pre>';
    function 
    vpassthru() 

    global 
    $HTTP_POST_VARS$HTTP_GET_VARS

    reset ($HTTP_POST_VARS); 
    while (list (
    $key$val) = each ($HTTP_POST_VARS)) 
    echo 
    "<input type=hidden name='".$key."' value=\""htmlspecialchars(
     
    stripslashes($val))."\">"

    reset ($HTTP_GET_VARS); 
    while (list (
    $key$val) = each ($HTTP_GET_VARS)) 
    echo 
    "<input type=hidden name='".$key."' value=\""htmlspecialchars
    stripslashes($val))."\">"
    }

    vpassthru();
    //echo "<input type='hidden' name='oripn' value='$auswahl'>";


    $sqlab "update objekt set ";
    $sqlab .= "plz = '" $_POST['plz'] . "',";
    $sqlab .= "ort = '" $_POST['ort'] . "',";
    $sqlab .= "land = '" $_POST['la'] . "'";
    $sqlab .= "where o_id = '" $_POST['oripn'] . "'";
    echo 
    mysql_error ();
    mysql_db_query("$datenbank",$sqlab);
    echo 
    mysql_error ();
    $num mysql_affected_rows();
    if (
    $num>0)
    echo 
    "Der Datensatz wurde geändert<p>";
    else
    echo 
    "Der Datensatz wurde nicht geändert<p>";
    $o_id $_POST['oripn'];
    header("Location: change4.php?o_id=".$o_id); //hatt hier auch schon die 
    absolute drin
    //header("Location:change4.php");
    // whatever you do before, including setting session variables


    ?>

    Einen Kommentar schreiben:

Lädt...
X