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

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #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

    Comment


    • #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

      Comment


      • #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

        Comment


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

          Comment


          • #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"

            Comment


            • #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

              Comment


              • #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

                Comment


                • #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

                  Comment


                  • #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";
                    }
                    }
                    ?>

                    Comment


                    • #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

                      Comment


                      • #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
                        Last edited by Lord-Napoleon; 29-04-2003, 19:54.

                        Comment


                        • #42
                          ...

                          Comment


                          • #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

                            Comment


                            • #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?

                              Comment


                              • #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

                                Comment

                                Working...
                                X