Poll probleme ;(

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

  • Poll probleme ;(

    Hallo,
    Hab mal so ein kleines Problem mit meinem Poll
    PHP-Code:
    <link href="func/style.css" rel="stylesheet" type="text/css"><p><font color=000000>Poll</font></p>
    <?php
    if ($do=="") {
    include (
    "func/mysql.func");
    $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
    $msd mysql_select_db ("$dbname") or die (mysql_error());
    $mq mysql_query ("SELECT * FROM $tabelle_poll");
    $show mysql_fetch_assoc ($mq);
    $ask "".$show["pollask"]."";
    $anw1 "".$show["anw1"]."";
    $anw2 "".$show["anw2"]."";
    $anw3 =  "".$show["anw3"]."";
    $id "".$show["id"]."";
    if (
    $ask=="") { 
    echo 
    "<p><font color=000000>Keine Aktive Frage!</font></p>";
    } else {
    echo 
    "<form name=form1 method=post action=?do=vote&id=$id>
    <table width=100% border=0 align=center cellpadding=0 cellspacing=0>
        <tr> 
          <td colspan=2><div align=center> 
              <p><font color=000000>
    $ask</font></p>
            </div></td>
        </tr>
        <tr> 
          <td width=50%><div align=right> 
              <p> 
                <input type=radio name=antwort value=1>
              </p>
            </div></td>
          <td><p><font color=000000>
    $anw1</font></p></td>
        </tr>
        <tr> 
          <td><div align=right> 
              <p> 
                <input type=radio name=antwort value=2>
              </p>
            </div></td>
          <td><p><font color=000000>
    $anw2</font></p></td>
        </tr>
        <tr> 
          <td><div align=right> 
              <p> 
                <input type=radio name=antwort value=3>
              </p>
            </div></td>
          <td><p><font color=000000>
    $anw3</font></p></td>
        </tr>
        <tr> 
          <td colspan=2><div align=center> 
              <input type=submit name=Submit value=Vote>
            </div></td>
        </tr>
      </table>
    </form>"
    ; } }
    if (
    $do=="vote") {
    include (
    "func/mysql.func");
    $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
    $msd mysql_select_db ("$dbname") or die (mysql_error());
    if (
    $antwort=="1") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw1` = antw1+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); }
    if (
    $antwort=="2") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw2` = antw2+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); }
    if (
    $antwort=="3") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw3` = antw3+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); }
    mysql_close($mc);
    include (
    "func/mysql.func");
    $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
    $msd mysql_select_db ("$dbname") or die (mysql_error());
    $mq mysql_query ("SELECT * FROM $tabelle_poll");
    $show mysql_fetch_assoc ($mq);
    echo 
    "<p><font color=000000>Ergebnis:<br>".$show["anw1"].": ".$show["antw1"]."<br>".$show["anw2"].": ".$show["antw2"]."<br>".$show["anw3"].": ".$show["antw3"]."</font></p>";
    }
    ?>
    mysql_error gibt gar nichts aus.. es werden auch keine ergebnisse geaddet.
    Hoffe auf hilfe.

    ThX

    MfG Skaschy

  • #2
    füge mysql_error() auch mal bei den anfrage an.

    $mq = mysql_query ("SELECT * FROM $tabelle_poll") or die(mysql_error());
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      nüksch.. es wird ja alles richtig angezeigt. Nur es werden halt keine votes geaddet..

      Kommentar


      • #4
        PHP-Code:
        echo '$antwort hat den Wert: '.$antwort.'<br />';
        if (
        $antwort==1) { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw1` = antw1+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); }
        if (
        $antwort==2) { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw2` = antw2+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); }
        if (
        $antwort==3) { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw3` = antw3+1 WHERE `id` = '$id' LIMIT 1;") or die (mysql_error()); } 
        ausgabe?
        bin mir fast sicher, dass es an register_globals liegt
        probier mal $_POST['antwort']
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          antwort hat den wert 1
          ... )

          Kommentar


          • #6
            mache mal

            PHP-Code:
            echo "UPDATE `$tabelle_poll` SET `antw3` = antw3+1 WHERE `id` = '$id' LIMIT 1;" 
            was steht da?
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              UPDATE `gX_poll` SET `antw3` = antw3+1 WHERE `id` = '12' LIMIT 1;

              Kommentar


              • #8
                oh mann. habisch vorhin auch übersehen. mache mal das ; aus der abfrage raus.
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  kopp schüddel
                  funzt immer noch ned

                  Kommentar


                  • #10
                    Original geschrieben von Skaschy
                    kopp schüddel
                    funzt immer noch ned


                    poste mal das script aktuell.
                    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                    Kommentar


                    • #11
                      PHP-Code:
                      <link href="func/style.css" rel="stylesheet" type="text/css"><p><font color=000000>Poll</font></p>
                      <?php
                      if ($do=="") {
                      include (
                      "func/mysql.func");
                      $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
                      $msd mysql_select_db ("$dbname") or die (mysql_error());
                      $mq mysql_query ("SELECT * FROM $tabelle_poll") or die(mysql_error());
                      $show mysql_fetch_assoc ($mq);
                      $ask "".$show["pollask"]."";
                      $anw1 "".$show["anw1"]."";
                      $anw2 "".$show["anw2"]."";
                      $anw3 =  "".$show["anw3"]."";
                      $id "".$show["id"]."";
                      if (
                      $ask=="") { 
                      echo 
                      "<p><font color=000000>Keine Aktive Frage!</font></p>";
                      } else {
                      echo 
                      "<form name=form1 method=post action=?do=vote&id=$id>
                      <table width=100% border=0 align=center cellpadding=0 cellspacing=0>
                          <tr> 
                            <td colspan=2><div align=center> 
                                <p><font color=000000>
                      $ask</font></p>
                              </div></td>
                          </tr>
                          <tr> 
                            <td width=50%><div align=right> 
                                <p> 
                                  <input type=radio name=antwort value=1>
                                </p>
                              </div></td>
                            <td><p><font color=000000>
                      $anw1</font></p></td>
                          </tr>
                          <tr> 
                            <td><div align=right> 
                                <p> 
                                  <input type=radio name=antwort value=2>
                                </p>
                              </div></td>
                            <td><p><font color=000000>
                      $anw2</font></p></td>
                          </tr>
                          <tr> 
                            <td><div align=right> 
                                <p> 
                                  <input type=radio name=antwort value=3>
                                </p>
                              </div></td>
                            <td><p><font color=000000>
                      $anw3</font></p></td>
                          </tr>
                          <tr> 
                            <td colspan=2><div align=center> 
                                <input type=submit name=Submit value=Vote>
                              </div></td>
                          </tr>
                        </table>
                      </form>"
                      ; } }
                      if (
                      $do=="vote") {
                      include (
                      "func/mysql.func");
                      $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
                      $msd mysql_select_db ("$dbname") or die (mysql_error());
                      if (
                      $antwort=="1") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw1` = antw1+1 WHERE `id` = '$id' LIMIT 1") or die (mysql_error()); }
                      if (
                      $antwort=="2") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw2` = antw2+1 WHERE `id` = '$id' LIMIT 1") or die (mysql_error()); }
                      if (
                      $antwort=="3") { $mq mysql_query ("UPDATE `$tabelle_poll` SET `antw3` = antw3+1 WHERE `id` = '$id' LIMIT 1") or die (mysql_error()); }
                      mysql_close($mc);
                      include (
                      "func/mysql.func");
                      $mc mysql_connect("$dbserever","$dbuser","$dbpass") or die (mysql_error());
                      $msd mysql_select_db ("$dbname") or die (mysql_error());
                      $mq mysql_query ("SELECT * FROM $tabelle_poll");
                      $show mysql_fetch_assoc ($mq);
                      echo 
                      "<p><font color=000000>Ergebnis:<br>".$show["anw1"].": ".$show["antw1"]."<br>".$show["anw2"].": ".$show["antw2"]."<br>".$show["anw3"].": ".$show["antw3"]."</font></p>";
                      }
                      ?>

                      Kommentar


                      • #12
                        habs..
                        Zuletzt geändert von Skaschy; 14.05.2003, 15:30.

                        Kommentar


                        • #13
                          teile doch einmal mit, woran es lag.
                          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                          Kommentar


                          • #14
                            Also .. ich depp hatte ihn includet..
                            Hab mal die poll.php so aufgerufen und es hat gefunzt..

                            Nur warum funzt es ned per include ?

                            *rätsel*

                            Kommentar


                            • #15
                              keine idee.

                              vielleicht weil da noch ein include drin ist?
                              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                              Kommentar

                              Lädt...
                              X