• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Externe testers gezocht — Saphaxis AI Chat Organizer 0.1.59

    FreelanceAP 4 november 2026 om 07:42
  • nieuwe game

    tigermaffia 2 november 2026 om 15:21
  • Criminolz

    qevanto 31 oktober 2026 om 20:52
  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

PHP en radio buttons

  • ruttydm
  • 23 november 2013 om 12:50
  • ruttydm
    Gevorderd
    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";
    ?>
    Meer tonen

    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).

  • Gast, wil je besparen op je domeinnamen? (ad)
  • L.Kok
    Elite members
    Berichten
    1.120
    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

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

    Die staat toch in de code?

    http://infinidum.com/

  • WHMCSAddons
    Meester
    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";
    Meer tonen
  • ruttydm
    Gevorderd
    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
    Meester
    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.

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design