• 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

  • Het oorspronkelijke Criminals Script

    SC-Webmedia 18 juni 2026 om 20:11
  • StraatBaas is back, maar hoe?!

    Syntax 17 juni 2026 om 10:28
  • RPG game gebouwd met AI

    Frenzo.Webservice 11 juni 2026 om 19:44
  • Het Grote Vibe Code Topic

    Syntax 1 juni 2026 om 20:05
  • PWYL source gezocht

    Syntax 29 mei 2026 om 14:03
  • Ictscripters Chat

    AarClay 21 april 2026 om 11:34
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06

Marktplaats

  • 4-letter domein: Togi.nl

    evesi 17 juni 2026 om 17:08
  • 359 Nieuwe Domeinnamen Mei 2026

    shiga 1 juni 2026 om 12:45
  • Sicarras.com - Moderne Mafia Text-Based RPG

    Jeffrey.Hoekman 27 mei 2026 om 17:40

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

  • Quanscient ontvangt €10M om AI- en kwantum-native hardware engineering te bevorderen - Tech.eu

    ICTscripters 27 mei 2026 om 12:03
  • Datalek bij leverancier Canvas - Universiteit van Amsterdam

    ICTscripters 10 mei 2026 om 12:03
  • Data privacy in 2026: Hoe de naleving van GDPR verandert

    ICTscripters 8 mei 2026 om 12:16

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

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