Ergebnis 1 bis 5 von 5

Thema: Werte per Radiobutton zuzählen

  1. #1
    HTML Newbie
    Registriert seit
    25.04.2007
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Werte per Radiobutton zuzählen

    Hallo,

    ich habe ein Problem mit meinem Script. Ich bastel derzeit an einem kleinen Votingscript. Irgendwie werden nie die richtige Punktzahl zugefügt. Die Punkte werden per Radionbutton addiert. Zumindestens sollte es das...

    hier mal der code:

    Code:
    ...
    
    <?php
    	$punkte = $_POST&#91;'pkt'&#93;;
    	$resultID = @mysql_query&#40;"SELECT COUNT&#40;ID&#41; FROM `bilder`"&#41;;
    	$total = @mysql_result&#40;$resultID,0&#41;;
    	$zufall = rand&#40;1,$total&#41;;	
    	$abfrage = "SELECT * FROM `bilder` where id = '$zufall'";
    	$ergebnis = mysql_query&#40;$abfrage&#41;;
    	$aendern = "UPDATE bilder Set Votes = Votes + 1, Punkte = Punkte + $punkte WHERE id = $zufall";
        $update = mysql_query&#40;$aendern&#41;;
    	
    		while&#40;$row = mysql_fetch_object&#40;$ergebnis&#41;&#41;
    		&#123;	
    		echo "<table border=\"1\" width=\"500\" id=\"table2\" cellspacing=\"1\">";
    		echo "<tr>";
    		echo "<td width=\"200\">".$row->Titel."</td>";
    		echo "<td width=\"150\">".$row->Votes." Votes</td>"; 
    		echo "<td width=\"150\">".$row->Punkte." Pkt.</td>";
    		echo "</tr>";
    		echo "<tr>";
    		echo "<td width=\"500\" colspan=\"3\">";
    		echo "<div align=\"center\">[img].$row->Link.[/img]</td></div>";
    		echo "</tr>";
    		echo "<tr>";
    		echo "<td width=\"250\" colspan=\"3\" align=\"center\">";
    		echo "<form method=\"POST\" action=\"voting.php\">";
    		echo "<table border=\"0\" width=\"215\" id=\"table1\">";
    		echo "<tr>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"1\" name=\"pkt\"></td>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"2\" name=\"pkt\"></td>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"3\" name=\"pkt\"></td>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"4\" name=\"pkt\" checked></td>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"5\" name=\"pkt\"></td>";
    		echo "<td width=\"20\"><input type=\"radio\" value=\"6\" name=\"pkt\"></td>";
    		echo "<td width=\"60\"><input type=\"submit\" value=\"Vote\" name=\"B1\"></td>";
    		echo "</tr>";
    ...
    		echo "</table>";
    		echo "</form>";
    		echo "</td>";
    		echo "</tr>";
    		echo "</table>";
    		&#125;
    ?>
    </body>
    </html>
    Danke für eure Hilfe schon mal im vorraus.

    PS: die datei heißt voting.php
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Großmeister(in)
    Registriert seit
    31.10.2005
    Ort
    Bei Muddi, wo sonst
    Beiträge
    524
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ist das die einzige Datei die du hast?
    Viele Grüße

    Mir nicht

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    25.04.2007
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nein, sind einige dateien, aber keine die mit diesem voting zutun haben

    ich hatte nun versucht über eine andere datei diese werte hinzu zuzählen und dann per header wieder auf die seite umzuleiten... nur irgendwie werden dann gar keine werte mehr verändert...

    Code:
    <?php
    	include&#40;"dbconnect.php"&#41;;
    
    	$punkte = $_POST&#91;'pkt'&#93;;
    	$zahl = $_POST&#91;'$zufall'&#93;;
    	
    	$aendern = "UPDATE bilder Set Votes = Votes + 1, Punkte = Punkte + $punkte WHERE id = $zahl";
        $update = mysql_query&#40;$aendern&#41;;
        	
        header&#40;"Location&#58;voting.php"&#41;;
    ?>

  4. #4
    Großmeister(in)
    Registriert seit
    31.10.2005
    Ort
    Bei Muddi, wo sonst
    Beiträge
    524
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Versuch doch mal bitte, die "Votes" und "Punkte" vorher auszulesen und in eine Variable zu speichern.
    Dann zählst du die $punkte zu dem Wert aus der DB hinzu und setzt die Variable dann in die DB.
    Hier vielleicht nochmal verständlicher

    Code:
    <?php
       include&#40;"dbconnect.php"&#41;;
    
          
       $query="SELECT Votes, Punkte FROM bilder";
    
       $output=mysql_query&#40;$query&#41;;
    
       while&#40;mysql_...&#41;   
       &#123;
          $tmp_punkte=...Punkte aus DB
          $tmp_Votes=...Votes aus DB
        &#125;
    
        $votes = $tmp_votes + 1;
        $punkte = $punkte + $tmp_punkte ;
    
    
       $aendern = "UPDATE bilder Set Votes = $votes, Punkte = $punkte WHERE id = $zahl";
        $update = mysql_query&#40;$aendern&#41;;
           
    ?>
    Fragen? Fragen!
    Viele Grüße

    Mir nicht

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    25.04.2007
    Beiträge
    4
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Es geht... aber ich habe mich eines einfachen Tricks beholfen...

    ich habe die $zufall einfach in ein hidden textfeld gesteckt und dann per post an das script übergeben...

    klappt einfach super, danke dir trotzdem für deine hilfe

Ähnliche Themen

  1. Beschriftung von Radiobutton
    Von Bertlmusch im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 17.07.2007, 16:00
  2. Radiobutton in Farbe
    Von Papa im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 11
    Letzter Beitrag: 07.07.2007, 17:46
  3. Applet Werte übergeben und Werte zurückgeben
    Von martin80 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 08.03.2007, 19:11
  4. radiobutton + if
    Von mastabenja im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 04.02.2005, 22:15
  5. MIt Radiobutton Text ändern!
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 10.01.2005, 15:28

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •