Probleme mit Formular an die selbe php datei schicken

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme mit Formular an die selbe php datei schicken

    Also ich hoffe hier bekomme ich Hilfe, denn entweder bin ich blind, dumm oder es ist doch etwas schwerer als ich es mir denke.

    problem: wenn ich auf den button edit news klicke, tut sich nix. die seite wird nicht neu geladen und es kommt auch keine fehlermeldung.
    es passiert einfach gar nichts.

    hier der code:
    PHP-Code:
    if ($do == newsaendern// Formular zum editieren der News
      
    {
    if (!
    $submit_newsaendern) {
       
    $query_newsaendern "SELECT *, 
    DATE_FORMAT(datum, '%d.%m.%Y | %H:%i') AS datum FROM news WHERE `id` = '
    $idnaendern' LIMIT 1";
       
    $ergebnis_newsaendern mysql_query($query_newsaendern);
       if(!
    $ergebnis_newsaendern) die("MySQL Error: ".mysql_error()); // Wenn fehler, dann myslq_error()

          
    while($anzeige_newsaendern mysql_fetch_array($ergebnis_newsaendern))
        {
             echo 
    "<form name=\"editnews\" action=\"$_PHPSELF\" method=\"post\">";
             
    ... 
    hier kommt ein langes eingabeformular welches ich euch hier ersparen will.

             echo 
    "<input type=\"submit\" value=\"Edit News\" name=\"submit_newsaendern\">";
             echo 
    "</form>";
              } 
    // Ende while Schleife Formular News ändern
        
    // Ende if (!$submit-newsaendern)
    // Ende if(do == newsaendern) 
    Wenn das funktionieren würde würde auf der gleichen Seite (durch $_PHPSELF) dieses Skript ausgeführt:

    PHP-Code:
    if ($submit_newsaendern) { // Datensätze in der DB editieren
        
    $query_news_aendern_eintragen "UPDATE news SET
                                         head = \"
    $head\",
                                          autor = \"
    $autor\",
                                           email = \"
    $email\",
                                            quelle = \"
    $quelle\",
                                             shortquelle = \"
    $shortquelle\",
                                              link = \"
    $link\",
                                               text = \"
    $text\"
                                                WHERE id = \"
    $idnaendern\" ";
        
    $ergebnis_news_aendern_eintragen mysql_query($query_news_aendern_eintragen);
        if(!
    $ergebnis_news_aendern_eintragen) die("MySQL Error: ".mysql_error());
        echo 
    mysql_affected_rows() .
                  
    " News in der Datenbank erfolgreich editiert.";
                             } 
    // Ende if ($submit-newsaendern) 
    Thx schonmal für alle Antworten.
    Zuletzt geändert von machstuhl; 09.12.2004, 18:20.
    Life goes on !

  • #2
    Bitte erst mal hier unter "Keine horizontalen Scrollbalken" lesen und machen, dann werd' ich mir dein Problem auch mal ansehen....
    Der Programmierer ist der Vormund des Anwenders.

    Kommentar


    • #3
      wie kommst du auf $_PHPSELF? nimm $_SERVER['PHP_SELF'] und anstatt
      PHP-Code:
      if (!$submit_newsaendern
      nimm
      PHP-Code:
      if (!empty($_POST['submit_newsaendern'])) 

      Kommentar


      • #4
        Original geschrieben von acubra
        Bitte erst mal hier unter "Keine horizontalen Scrollbalken" lesen und machen, dann werd' ich mir dein Problem auch mal ansehen....
        wenn ich deine hilfe nicht bräuchte, würde ich dir kräftig innen arsch treten. arrogant sowas.
        Life goes on !

        Kommentar


        • #5
          wenn ich deine hilfe nicht bräuchte, würde ich dir kräftig innen arsch treten. arrogant sowas.
          bitte vor dem posten nachdenken!
          wenn ich auf den button edit news klicke, tut sich nix. die seite wird nicht neu geladen
          also handelt es sich um ein html-problem? bitte den html-code posten, eventuell eine beispielseite zeigen.

          btw: wenn du deinen query-string in ' setzt, sparst du dir die escape-orgie.

          ansonsten, wie von asp schon angedeutet: register globals!
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            OffTopic:
            nett - tu dir keinen zwang an..... find' das zwar n bisschen falsch in nem forum aber .....


            ich helf ja gerne, aber es ist sehr mühsam, wenn man immer scrollen muss
            Der Programmierer ist der Vormund des Anwenders.

            Kommentar


            • #7
              Original geschrieben von machstuhl
              wenn ich deine hilfe nicht bräuchte, würde ich dir kräftig innen arsch treten. arrogant sowas.
              ja, du.

              erste verwarnung. beim nächsten solchen ausfall bist du weg vom fenster.

              *close*
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar

              Lädt...
              X