You have an error in your SQL syntax near ...

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

  • #31
    ich sagte ja, eins nach dem anderen

    1. was steht in $gewonnen ?

    2. mach mal aus
    PHP-Code:
    if ($gewonnen==gewonnen)
    if (
    $gewonnen!=gewonnen)

    // das hier
    if ($gewonnen=="gewonnen")
    if (
    $gewonnen!="gewonnen"
    Kissolino.com

    Kommentar


    • #32
      hab son pulldown menu wo man das auswählen kann ob gewonnen oder verloren
      PHP-Code:
      <tr>
      <
      td align=center width=50%>Ausgang?</td>
      <
      td width=50%><select name=gewonnen>
                                 <
      option>Ich hab Gewonnen</option>
                                 <
      option>Ich hab Verloren</option>
                                 <
      select></p></td>
      </
      tr

      Kommentar


      • #33
        himmelar***undwolkenbruch

        ich wette 10:1 ein echo $gewonnen; am anfang des
        scripts ergibt keine ausgabe. warum? weil die variable leer ist.

        guckst du hier
        http://selfhtml.teamone.de/html/form...en_absendewert

        ... und vergleichst deinen code mit dem von oben^^
        (nicht die inhalte sondern die syntax)

        dann stellst du fest, dass hier was nicht stimmt:
        PHP-Code:
        <option>Ich hab Gewonnen</option>
        <
        option>Ich hab Verloren</option
        Kissolino.com

        Kommentar


        • #34
          ah ich depp hab value bei option vergessen ^^

          Kommentar


          • #35
            boah ich bin anscheint zu blöd
            jetzt gibt der nichts aus was is an der if abfrage falsch?

            PHP-Code:
            if ($gewonnen=="gewonnen")
            if (
            $verloren=="verloren"

            Kommentar


            • #36
              boah ich bin anscheint zu blöd
              jetzt gibt der nichts aus was is an der if abfrage falsch?
              ohne worte


              dein select sollte so aussehen:
              PHP-Code:
              <select name="gewonnen">
              <
              option value="gewonnen">Ich hab Gewonnen</option>
              <
              option value="verloren">Ich hab Verloren</option>
              <
              select
              dann ist wohl
              $gewonnen =="gewonnen"
              oder
              $gewonnen =="verloren";
              oder ???

              und sicherheitshalber machst du aus
              $gewonnen
              ein
              $_POST['gewonnen']
              Kissolino.com

              Kommentar


              • #37
                der gibt jetzt beide sachen aus lol

                Du hast 3 Punkte dazu bekommenDu hast 3 Punkte abgezogen bekommen

                hab es so gemacht wie du es gesagt hast:

                PHP-Code:
                if ($_POST['gewonnen'] =="gewonnen");
                if (
                $_POST['gewonnen'] =="verloren");

                und auch 
                if ($_POST['gewonnen'] !="verloren");
                versucht

                Kommentar


                • #38
                  OffTopic:
                  mannomann,
                  ferndiagnose durch handauflegen


                  poste bitte nochmal das script und lass gleich die ; hinter
                  dem if(...) weg. und pack am besten das formular auch mit dazu.
                  Kissolino.com

                  Kommentar


                  • #39
                    report:

                    PHP-Code:
                    <form action=main1.php?action=savereport method=post>
                    <font face=Verdana>
                    <table border=0>
                    <tr>
                    <td align=center width=100%><font size=3>Reportsystem</font>
                    <font face=Verdana>
                    </tr>
                    <tr>
                    <td align=center width=50%>Spieler:</td>
                    <td width=50%><? echo "$username" ?></td>
                    </tr>
                    <tr>
                    <td align=center width=50%>Gegner:</td>
                    <td width=50%><? echo "<select name=gegner>";
                    $sql = "SELECT name, id FROM 1on1warte ORDER BY id";
                    $result = mysql_query($sql) or die(mysql_error());
                    while ($zeile=mysql_fetch_array($result)) {
                      echo "<option value=\"".$zeile["id"]."\">".$zeile["name"]."</option>";
                    }
                    echo "</select>";
                    ?></td>
                    </tr>
                    <tr>
                    <td align=center width=50%>Ausgang?</td>
                    <td width=50%> <select name="gewonnen">
                                   <option value="gewonnen">Ich hab Gewonnen</option>
                                   <option value="verloren">Ich hab Verloren</option>
                                   <select>
                    </td>
                    </tr>
                    <tr>
                    <td align=center width=50%>Komentar zum Spiel:</td>
                    <td width=50%><textarea rows="5" name="komentar" cols="20"></textarea></td>
                    </tr>
                    <tr>
                    <td>
                    <td align=center><input type=submit name=Eintragen></td>
                    </tr>
                    </table>
                    </form>
                    </font>
                    reportsave:

                    PHP-Code:
                    <?
                    if ($_POST['gewonnen'] =="gewonnen");
                    {
                    require("config.inc.php");
                    MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                    MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                    $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                    $SQLstring1 = "SELECT * FROM `user` WHERE username = '".$username."'";
                    $ergebnis1 = mysql_query($SQLstring1);
                    while($zeile=mysql_fetch_row($ergebnis1)){
                    $punkte = $zeile[1]+3;
                    }
                    $query = "UPDATE `user` Set punkte = punkte+3 WHERE username='$username'";
                    $result = mysql_query($query);
                    mysql_error();
                    if ($query)
                    {
                    echo"Du hast 3 Punkte dazu bekommen";
                    }else{
                    echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte geben";
                    }
                    }
                    if ($_POST['gewonnen'] !="verloren");
                    {
                    require("config.inc.php");
                    MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                    MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                    $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                    $SQLstring1 = "SELECT * FROM `user` WHERE username = '".$username."'";
                    $ergebnis1 = mysql_query($SQLstring1);
                    while($zeile=mysql_fetch_row($ergebnis1)){
                    $punkte = $zeile[1]-3;
                    }
                    $query = "UPDATE `user` Set punkte = punkte-3 WHERE username='$username'";
                    $result = mysql_query($query);
                    mysql_error();
                    if ($query)
                    {
                    echo"Du hast 3 Punkte abgezogen bekommen";
                    }else{
                    echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte nehmen";
                    }
                    }
                    ?>

                    Kommentar


                    • #40
                      guck mal gaaaanz genau hin:
                      PHP-Code:
                      if ($_POST['gewonnen'] =="gewonnen"); //  ; hier WEG
                      if ($_POST['gewonnen'] !="verloren"); //  ; hier WEG 

                      fällt dir nix auf ???
                      PHP-Code:
                      // wenn der aufruf kommt
                      main1.php?gewonnen gewonnen;

                      //und wenn 
                      if($_POST['gewonnen'] == "gewonnen")
                      //ist, dann ist das wahr.

                      //wenn
                      if($_POST['gewonnen'] != "verloren")
                      //ist, dann ist das auch wahr weil gewonnen ist ungleich verloren. 
                      und wofür ist "action=savereport " gut? wird das irgendwo gebraucht??

                      wo wir gerade dabei sind, dein html ist auch nicht das gelbe vom ei.
                      setz zumindest hier mal " ein:
                      <form action=main1.php?action=savereport method=post>
                      Kissolino.com

                      Kommentar


                      • #41
                        Original geschrieben von Wurzel
                        und wofür ist "action=savereport " gut? wird das irgendwo gebraucht??
                        das ist dazu da das savereport in der mitte aufgeht wie das andere und nicht auf der ganzen Seite und das wird zur weiterleitung auf der savereport.php gebraucht wo dann die punkte und alles gespeichert wird!

                        und wenn ich das so mache:
                        PHP-Code:
                        if ($_POST['gewonnen'] == "gewonnen")
                        if (
                        $_POST['gewonnen'] == "verloren"
                        zeigt der nur ne leer Seite an
                        Zuletzt geändert von Lord-Napoleon; 29.04.2003, 19:54.

                        Kommentar


                        • #42
                          ...

                          Kommentar


                          • #43
                            setz mal am anfang des scripts ein

                            echo $_POST['gewonnen'];

                            ein. mal sehen ob irgendetwas ankommt

                            äh,
                            hat es eigentlich was zu bedeuten, dass du einmal "savereport" und dann
                            wieder "reportsave" angibst?

                            hast du auch im form-tag die anführungszeichen gesetzt??
                            Kissolino.com

                            Kommentar


                            • #44
                              Original geschrieben von Wurzel
                              äh,
                              hat es eigentlich was zu bedeuten, dass du einmal "savereport" und dann
                              wieder "reportsave" angibst?
                              wo soll reportsave stehen?

                              Kommentar


                              • #45
                                hier:

                                Original geschrieben von Lord-Napoleon
                                report:

                                PHP-Code:
                                <form action=main1.php?action=savereport method=post>
                                <font face=Verdana>
                                <table border=0>
                                <tr>
                                <td align=center width=100%><font size=3>Reportsystem</font>
                                <font face=Verdana>
                                </tr>
                                <tr>
                                <td align=center width=50%>Spieler:</td>
                                <td width=50%><? echo "$username" ?></td>
                                </tr>
                                <tr>
                                <td align=center width=50%>Gegner:</td>
                                <td width=50%><? echo "<select name=gegner>";
                                $sql = "SELECT name, id FROM 1on1warte ORDER BY id";
                                $result = mysql_query($sql) or die(mysql_error());
                                while ($zeile=mysql_fetch_array($result)) {
                                  echo "<option value=\"".$zeile["id"]."\">".$zeile["name"]."</option>";
                                }
                                echo "</select>";
                                ?></td>
                                </tr>
                                <tr>
                                <td align=center width=50%>Ausgang?</td>
                                <td width=50%> <select name="gewonnen">
                                               <option value="gewonnen">Ich hab Gewonnen</option>
                                               <option value="verloren">Ich hab Verloren</option>
                                               <select>
                                </td>
                                </tr>
                                <tr>
                                <td align=center width=50%>Komentar zum Spiel:</td>
                                <td width=50%><textarea rows="5" name="komentar" cols="20"></textarea></td>
                                </tr>
                                <tr>
                                <td>
                                <td align=center><input type=submit name=Eintragen></td>
                                </tr>
                                </table>
                                </form>
                                </font>
                                reportsave:

                                PHP-Code:
                                <?
                                if ($_POST['gewonnen'] =="gewonnen");
                                {
                                require("config.inc.php");
                                MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                                MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                                $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                                $SQLstring1 = "SELECT * FROM `user` WHERE username = '".$username."'";
                                $ergebnis1 = mysql_query($SQLstring1);
                                while($zeile=mysql_fetch_row($ergebnis1)){
                                $punkte = $zeile[1]+3;
                                }
                                $query = "UPDATE `user` Set punkte = punkte+3 WHERE username='$username'";
                                $result = mysql_query($query);
                                mysql_error();
                                if ($query)
                                {
                                echo"Du hast 3 Punkte dazu bekommen";
                                }else{
                                echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte geben";
                                }
                                }
                                if ($_POST['gewonnen'] !="verloren");
                                {
                                require("config.inc.php");
                                MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                                MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                                $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                                $SQLstring1 = "SELECT * FROM `user` WHERE username = '".$username."'";
                                $ergebnis1 = mysql_query($SQLstring1);
                                while($zeile=mysql_fetch_row($ergebnis1)){
                                $punkte = $zeile[1]-3;
                                }
                                $query = "UPDATE `user` Set punkte = punkte-3 WHERE username='$username'";
                                $result = mysql_query($query);
                                mysql_error();
                                if ($query)
                                {
                                echo"Du hast 3 Punkte abgezogen bekommen";
                                }else{
                                echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte nehmen";
                                }
                                }
                                ?>
                                Kissolino.com

                                Kommentar

                                Lädt...
                                X