• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

PHP en radio buttons

  • ruttydm
  • 23 november 2013 om 12:50
  • ruttydm
    Intermediate
    Berichten
    226
    • 23 november 2013 om 12:50
    • #1

    Ik wou in php met POST mijn radio button value oproepen maar het werkt niet.

    Ik krijg altijd de melding "There is not a Animal of that name"
    tewijl dit niet mag gebeuren.

    code:

    PHP
    <?php //hunt animal module
    include 'connect.php';
    session_start();
    include "up_html.php";
    
    
    if (isset($_SESSION['player'])) 
       {
    	  $player=$_SESSION['player'];
          $playerstats1="SELECT * from km_users where playername='$player'";
          $playerstats2=mysql_query($playerstats1) or die ("Could not find player");
          $playerstats3=mysql_fetch_array($playerstats2);
    	
          print "<table class='maintable'>";
          print "<tr class='headline'><td><center>Select Monster to Slay</center></td></tr>";
          print "<tr class='mainrow'><td>";
          print "<form method='post'>";
    
    
          $monster1="SELECT * from km_monsters order by skill asc";
          $monster2=mysql_query($monster1) or die("Could not select Animal");
          while ($monster3=mysql_fetch_array($monster2))
          {
    		$totalskill=$playerstats3[skillpts]+$monster3[skill];
    		$chance=($playerstats3[skillpts] / $totalskill * 100);
    		$chance2=round($chance, 0, PHP_ROUND_HALF_UP);  
    		  print "<INPUT TYPE = 'radio' NAME = 'monstername' VALUE = 1 CHECKED><B>$monster3[name]</B><br><p>$chance2% chance, reward:$monster3[goldworth] gold</p><hr>";
          }
    	print "<br>";
          print "<input type='submit' name='submit' value='Hunt Animal'></form>";
          print "</td></tr></table><br>";
    
    
    
    
    
    
        if(isset($_POST['submit']))
        {
     
         if($playerstats3[numturns]<1)
         {
            print "You need at least 1 turn to kill a monster, please go back to <A href='index.php'>Main</a>.";
         }
         else
         {
             $monstername=$_POST['monstername'];
             $monstername=strip_tags($monstername);
             $selmonster="SELECT * from km_monsters where name='$monstername'";
             $selmonster2=mysql_query($selmonster) or die ("Cannot select Monster");
             $selmonster3=mysql_fetch_array($selmonster2);
             if (!$selmonster3)
             {
               print "There is not a Animal of that name";
             }
             else
             {
               $totalskill=$playerstats3[skillpts]+$selmonster3[skill];
               $randomnumber=rand(1,$totalskill);
    		   $chance=($playerstats3[skillpts] / $totalskill * 100);
               if($randomnumber<=$playerstats3[skillpts])
               {
                 $gained=$selmonster3[pointsifkilled];
                 $gold=$selmonster3[goldworth];
                 $updateplayerstats="Update km_users set skillpts=skillpts+'$gained', gold=gold+'$gold' where playername='$player'";
                 mysql_query($updateplayerstats) or die("Could not update player stats");
                 print "<center><img src='images/knight.gif'></center>";
                 print "You slay the $selmonster3[name] is glorius combat and gained $gained skillpts";
                 print "<center><A href='index.php'>Kill more monsters</a></center>";
               }
               else
               {
                 print "<center><img src='images/defeat.gif'></center>";
                 print $chance."The $selmonster3[name] laughs as you run away from the battle like a chicken<br><br>";
                 print "<A href='index.php'>Kill more monsters</a>";
               }
    
    
              }         
           
         }
       }
    }
    else //not logged in
       {
    
    
        print "You are not logged in, please <A href='login.php'>Login</a>";
    
    
       }
    include "down_html.php";
    ?>
    Toon Meer

    Ik zou niet weten waar de fout ligt.
    Het gaat over de site: http://rutgerx99.ninetynine.axc.nl/

    http://infinidum.com/

    Bewerkt 2 keer, laatst door ruttydm (23 november 2013 om 12:59).

  • L.Kok
    Elite members
    Ontvangen Reacties
    35
    Berichten
    1.117
    Filebase Entries
    1
    • 23 november 2013 om 14:48
    • #2

    Kan je ook de HTML eens laten tonen aub?
    Met enkel een php code zijn we niet veel.

    Met vriendelijke groet,

    L.Kok
    YoungVision

  • ruttydm
    Intermediate
    Berichten
    226
    • 23 november 2013 om 15:31
    • #3

    Die staat toch in de code?

    http://infinidum.com/

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 23 november 2013 om 17:00
    • #4

    Je monstername is nu altijd met value 1 dat zag je wel ?

    Wat jij wilt bereiken is dat de input radio op elke waarde een andere naam heeft.
    P.S. leer wel van je foutafhandelingen in de code, ik doe dit niet voor me plezier maar om jou op weg te helpen, overigens is niet alles 100% veilig

    PHP
    <?php
    // Check if session is already running or not
    if (!session_id()) session_start();
    
    
    // Include connection/header
    include_once "connect.php";
    include_once "up_html.php";
    
    
    // Check for session "player"
    if (isset($_SESSION['player']))
    {
    	//Find player within session
    	$playersess = mysql_real_escape_string($_SESSION['player']);
    	$sql_users = "SELECT * FROM km_users WHERE playername = '" . $playersess . "'";
    	
    	// Check if query "km_users" could run
    	if ($result_users = mysql_query( $sql_users ))
    	{
    		$player = mysql_fetch_array($result_users); ?>
            
            <table class="maintable">
                <tr class="headline"><td><center>Select Monster to Slay</center></td></tr>
                <tr class="mainrow"><td>
                <form method="post">
                <?php
    				$sql_monsters = "SELECT * FROM km_monsters ORDER BY skill ASC";
    				
    				// Check if query "km_monsters" could run
    				if ($result_monsters = mysql_query( $sql_monsters ))
    				{
    					// While loop the results
    					while ($monsters = mysql_fetch_array($result_monsters))
    					{
    						$totalskill = $player['skillpts'] + $monsters['stats'];
    						$chance = ($player['skillpts'] / $totalskull * 100);
    						$chance = round($chance, 0, PHP_ROUND_HALF_UP); ?>
                            
                            <input type="radio" name="monstername" value="<?php echo $monsters['name']; ?>" checked><b><?php echo $monster['name']; ?></b><br>
                            <p><?php echo $chance; ?> chance, reward: <?php echo $monster['goldworth']; ?> gold</p><hr>
                            
                            <?php
    					}
    				}
    				else {
    					// Query could not run
    					echo "Error running query, contact the administrator.";
    				}
    			?>
                
                <br>
                <input type="submit" name="submit" value="Hunt Animal">
                </form>
                </td></tr>
          	</table>
            
            <?php	
    		// Run form submit
    		if (isset($_POST['submit']))
    		{
    			// Player has no more turns
    			if ($player['numturns'] < 1) {
    				echo 'You need at least 1 turn to kill a monster, please go back to <a href="index.php">Main</a>';
    			}
    			else {
    				// Turns left, run the page
    				$monstername = mysql_real_escape_string($_POST['monstername']);
    				$sql_monster = "SELECT * FROM km_monsters WHERE name = '" . $monstername . "'";
    				
    				// Check if query "km_monsters" could run
    				if ($result_monsters = mysql_query( $sql_monsters ))
    				{
    					$monsters = mysql_fetch_array($result_monsters);
    					
    					// Calculate monsters
    					$totalskill = $player['skillpts'] + $monsters['skill'];
    					$randnumber = rand(1, $totalskill);
    					$chance = ($player['skillpts'] / $totalskill * 100);
    					
    					if ($randnumber <= $player['skillpts'])
    					{
    						$gained = $monsters['pointsifkilled'];
    						$gold = $monster['goldworth'];
    						
    						$sql_users = "UPDATE km_users SET skillpts = skillpts + '" . $gained . "', gold = gold + '" . $gold . "' WHERE playername = '" . $playersess . "'";
    						
    						if ($result = mysql_query( $sql_users )) { ?>
                            
                            	<center><img src="images/knight.gif"></center>
                                You slay the <?php echo $monster['name']; ?> is glorius combat and gained <?php echo $gained; ?> skillpts
                                <center><a href="index.php">Kill more monsters</a></center>
                            
                           	<?php
    						}
    						else {
    							// Could not run query
    							echo "Error running query, please contact the administrator.";
    						}
    					}
    					else {
    						// Lost battle from monster ?>
                            
                            <center><img src="images/defeat.gif"></center>
                            <?php echo $chance; ?> The <?php echo $monster['name']; ?> laughs as you run away from the battle like a chicken<br><br>
                            <a href="index.php">Kill more monsters</a>
                            
                            <?php
    					}
    				}
    				else {
    					// Could not run query
    					echo "Error running query, please contact the administrator";
    				}
    			}
    		}
    	}
    	else {
    		// Could not run query
    		echo "Error running query, please contact the administrator";
    	}
    }
    else {
    	// Player is not logged in
    	echo 'You are not logged in, please <a href="login.php">Login</a>';
    }
    
    
    // Include footer
    include_once "down_html.php";
    Toon Meer
  • ruttydm
    Intermediate
    Berichten
    226
    • 23 november 2013 om 17:05
    • #5

    Al opgelost ik moest een variabel bij value zetten, alweer zo'n domme fout.

    http://infinidum.com/

  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    Berichten
    2.411
    • 23 november 2013 om 17:08
    • #6
    Citaat van ruttydm

    Al opgelost ik moest een variabel bij value zetten, alweer zo'n domme fout.

    1 tip, hou HTML en PHP gescheiden, dan zul je dit soort dingen veel makkelijker vinden, en het is in mijn ervaring veel netter werken.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design