kostenloser Webspace werbefrei: lima-city


Fehler im vote-script?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    loric

    loric hat kostenlosen Webspace.

    Ja ich bin gar dabei ein Vote-script zu sreiben bei dem die User auch eigene m?glichkeiten hinzuf?gen k?nnen.

    das eigenst?ndige hinzuf?gen funktioniert auch, aber ich kann nicht abstimmen, die stimmen werden nicht erh?ht....

    worann kann das liegen ?


    inhalt von formular.php:
    ==============================================
    <?
    mysql_connect("mysql.lima-city.de", "USER", "PW");
    mysql_select_db("DB");
    $sql = "SELECT * FROM vote2 ORDER BY id";
    $ergebnis = mysql_query($sql);
    ?>
    <form name="form1" method="post" action="vote.php">
    <table width="100%" border="0">
    <?
    while($row = mysql_fetch_object($ergebnis))
    {



    echo "<tr><td width='33'>";
    echo $row->name;
    echo "</td><td width='33%'>";
    echo $row->stimmen;
    echo "</td><td width='33%'><input name='wahl' type='radio' value='";
    echo $row->id;
    echo "'></td></tr>";
    }
    ?>
    </table>
    <table>
    <tr>
    <td><input type="submit" name="Submit" value="Submit"></td>
    <td><a href="add.php">add movie</a></td>
    </tr>
    </table></p>
    </form>
    <?
    mysql_free_result($ergebnis);
    ?>
    ==================================================



    inhalt von vote.php
    ==================================================
    <?
    mysql_connect("mysql.lima-city.de", "USER", "PW");
    mysql_select_db("DB");

    $ip = $REMOTE_ADDR;

    $sql_ip = "SELECT * FROM ips WHERE ip='$ip'";
    $result_ip = mysql_query($sql_ip);
    $menge = mysql_num_rows($result_ip);

    if ($menge > 0) {
    echo "Sie haben heute schon gew?hlt";
    }
    else {

    $filmid = $HTTP_POST_VARS["wahl"];
    echo $filmid;

    $sql3 = "SELECT * FROM vote2";
    $result3 = mysql_query($sql3);

    while ($row = mysql_fetch_array($result3))
    {

    $fid = $row->id;
    echo $fid;
    echo $row->stimmen;

    if ($fid == filmid) {
    $zahl = $row->stimmen;
    echo $zahl;
    $zahl2 = $zahl + 1;
    echo $zahl2;
    }

    }


    $sql4 = "UPDATE vote2 Set stimmen='$zahl2' WHERE id='" . $filmid . "'";
    $result4 = mysql_query($sql4);

    }
    ?>
    ==================================================



    inhalt von add.php
    ==================================================
    <table width="80%" border="0">
    <tr>
    <td align="center">
    <form name="news1" method="post" action="add2.php">
    <table width="80%" border="0">
    <tr>
    <td width="18%" align="right">Movie Title : </td>
    <td width="67%"><input type="text" name="title">
    </td>
    <td width="15%"> </td>
    </tr>
    <tr>
    <td> </td>
    <td><input type="submit" name="Submit" value="Submit"></td>
    <td> </td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    ==================================================


    inhalt von add2.php
    ==================================================
    <?
    mysql_connect("mysql.lima-city.de", "USER", "PW");
    mysql_select_db("DB");

    $title = $HTTP_POST_VARS["title"];
    $timestamp = time();
    $stimmen = 0;
    $time = date("d.m.Y",$timestamp);
    $eintrag = "INSERT INTO vote2 (id, name, stimmen) VALUES ('', '$title', '$stimmen')";

    $eintragen = mysql_query($eintrag);

    echo "Ausgefuehrt <br>";
    echo $title;
    echo "<br>";
    echo $stimmen;

    ?>
    ==================================================

    testen tu ichs hier grad: http://loric.milten.lima-city.de/site/1/formular.php
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c*********c


    while ($row = mysql_fetch_array($result3))
    {

    $fid = $row->id;
    echo $fid;
    echo $row->stimmen;

    if ($fid == filmid) {
    $zahl = $row->stimmen;
    echo $zahl;
    $zahl2 = $zahl + 1;
    echo $zahl2;
    }

    }


    das sollte so heissen:

    while ($row = mysql_fetch_array($result3))
    {

    $fid = $row['id'];
    echo $fid;
    echo $row['stimmen'];

    if ($fid == filmid) {
    $zahl = $row['stimmen'];
    echo $zahl;
    $zahl2 = $zahl++;
    echo $zahl2;
    }

    }

  4. Autor dieses Themas

    loric

    loric hat kostenlosen Webspace.

    nein da stimmt noch immer was nicht, er gibt mir zwar paar zahlen mehr aus, aber erh?ht den Stimmen stand ned ...

    aja hier der stand der tabelle:

    CREATE TABLE `vote2` (
    `id` int(10) unsigned NOT NULL auto_increment,
    `name` varchar(50) NOT NULL default '',
    `stimmen` int(10) NOT NULL default '0',
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=11 ;

    #
    # Daten f?r Tabelle `vote2`
    #

    INSERT INTO `vote2` VALUES (1, 'Filmtitel 1 mit blabla', 0);
    INSERT INTO `vote2` VALUES (2, 'Film 2 bli blo bla', 0);
    INSERT INTO `vote2` VALUES (3, 'Film 3 lkshgasghd', 0);
    INSERT INTO `vote2` VALUES (4, 'film 4 sadkjasuidhuiw', 0);
    INSERT INTO `vote2` VALUES (5, 'film 5 jksdfhuha', 0);
    INSERT INTO `vote2` VALUES (6, 'hjasgdzgas Film 6', 0);
    INSERT INTO `vote2` VALUES (7, 'Muss fim 7 sein', 0);
    INSERT INTO `vote2` VALUES (8, 'blindripper was here', 0);
    INSERT INTO `vote2` VALUES (9, 'hey des ding kann man ja auch als g?stebuch verwen', 0);
    INSERT INTO `vote2` VALUES (10, 'neu', 0);
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!