• 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

  • 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
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

2 bugs bij dieren spel

  • R.H user removed
  • 16 oktober 2013 om 18:12
  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 16 oktober 2013 om 18:12
    • #1

    Hallo iedereen,

    Ik ben al een hele tijd bezig met een soort fantasie / dieren rpg te maken.
    Ik heb alleen een 2-tal problemen op de pagina.

    Het is een pagina die alle dieren laat zien die kunnen veranderen van vorm.
    Er zijn dieren die niet kunnen veranderen, en er zijn dieren die het wel kunnen, en sommige zelfs naar 2.
    Het probleem nu is dat hij maar 1 vorm toont in plaats van ze allemaal...

    Vervolgens, als ik op transformeren klik, dan update hij het verkeerde..
    Ik ben nu al een hele poos aan het zoeken, maar kan niets vinden.

    Misschien dat jullie eens zouden kunnen kijken wat er fout loopt, of waardoor hij dus wel alle vormen laat zien.
    code:

    PHP
    $q1 = mysql_query("SELECT * FROM dier_speler WHERE user_id = '".$_SESSION['id']."' AND opzak_nummer > 0");
    
    
    <table width="660" border="0" cellpadding="0" cellspacing="0">
    
    
    <?php
    if(isset($_POST['transstart'])){
    	mysql_query("UPDATE dier_speler SET animal_id = '".$vormen['naar']."' WHERE opzak_nummer = '".$q['opzak_nummer']."'");
    	echo'<div class="green">Je dier is succesvol getransformeerd!</div>';
    
    
    }
    	while($q = mysql_fetch_array($q1))
    	{
    	$dier_animal = mysql_fetch_assoc(mysql_query("SELECT * FROM dier_animal WHERE animal_id = '".$q['animal_id']."'")) or die(mysql_error());
    		if($q['shiny'] == 0){
    		$pkmimg = 'images/dier/icon/';
    		}else{
    		$pkmimg = 'images/shiny/icon/';
    		}
    		if($q['opzak_nummer'] >= 1){
    			if($dier_animal['transformeren'] == 'Ja'){
    				$vormen = mysql_fetch_assoc(mysql_query("SELECT * FROM vormen WHERE van = '".$q['animal_id']."'"));
    				if(empty($vormen['item'])){ $item = '<i>Geen item</i>'; }
    				if(empty($vormen['type2'])){ $type2 = ''; }else{ $type2 = '<div class="type '.$vormen['type2'].'">'.$vormen['type2'].'</div>'; }
    				
    				echo'<tr>
    				<td width="20" class="normal_first_td">#'.$q['opzak_nummer'].'</td>
    				<td width="30" class="normal_td"><img src="'.$pkmimg.''.$q['animal_id'].'.gif" title="'.$dier_animal['naam'].'"></td>
    				<td width="25" class="normal_td"><img src="images/icons/trade.png"></td>
    				<td width="50" class="normal_td"><img src="'.$pkmimg.''.$vormen['naar'].'.gif" title="'.$vormen['naar_naam'].'"></td>
    				<td width="57" class="normal_td"><div style="float: left; align: left;"><div class="type '.$vormen['type1'].'">'.$vormen['type1'].'</div></div></td>
    				<td width="57" class="normal_td"><div style="float: left; align: left;">'.$type2.'</div></td>
    				<td width="100" class="normal_td">'.$item.'</td>
    				<td width="20" class="normal_td"><input type="submit" name="transstart" value="" class="button_trans"></td>
    				</tr>
    				';
    			}
    		}
    	}
    ?>
    </table>
    </form>
    Toon Meer

    Alvast bedankt!

    Met vriendelijke groet,
    R.H user removed

  • wimmpie
    âllo âllo
    Ontvangen Reacties
    11
    Berichten
    1.170
    • 16 oktober 2013 om 18:27
    • #2

    Bedoel je dat hij het verkeerde dier transformeert of naar de verkeerde vorm>

  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 16 oktober 2013 om 19:05
    • #3

    Hij veranderd van het verkeerde dier als eerste (bij opzak_nummer staat er niets omdat ik hem niet bij me heb, wat dus al niet kan want het moet groter dan 0 zijn?) en hij wijzigd het id dus naar niets, terwijl het ook staat aangegeven wat het moet zijn

    Met vriendelijke groet,
    R.H user removed

  • wimmpie
    âllo âllo
    Ontvangen Reacties
    11
    Berichten
    1.170
    • 17 oktober 2013 om 08:25
    • #4

    Je moet toch ergens in een input zetten wat het opzak_nummer is??? anders doet hij volgens mij maar wat...

  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 17 oktober 2013 om 10:40
    • #5

    Het opzak nummer wordt eerder al meegegeven.
    Dit kan ik ook wijzigen op een pagina, dus dat moet goed lopen?

    En omdat het in de while loop staat moet hij van het juiste dier de gegevens updaten.
    Alleen moet er iets fout lopen in de query voor het updaten ervan.

    Alleen weet ik niet juist wat er fout gaat.

    Met vriendelijke groet,
    R.H user removed

  • Victor
    Master
    Ontvangen Reacties
    102
    Berichten
    1.680
    • 19 oktober 2013 om 22:14
    • #6

    Bump op aanvraag van TS.

    Met vriendelijke groet,

    Victor
    Beheerder ICTscripters

  • -Maikel
    IStillLoveMilk
    Berichten
    273
    • 21 oktober 2013 om 11:21
    • #7

    We zullen is een zien wat je gebakken hebt. Als ik je code bekijk heb je een while loop. In deze loop komen al je diertjes naar voren en dan heeft elk diertje een transform knopje.
    Om te beginnen wat is dit?

    PHP
    if(isset($_POST['transstart'])){
    	mysql_query("UPDATE dier_speler SET animal_id = '".$vormen['naar']."' WHERE opzak_nummer = '".$q['opzak_nummer']."'");
    	echo'<div class="green">Je dier is succesvol getransformeerd!</div>';
    }


    Waarom doe je dit in godsnaam met POST en waarom niet gewoon met GET? Dan kun je nog is eens id meegeven.

    Wat mij opvalt en ik denk dat je probleem vooral is, je query. Ergens in je while loop doe je dit.

    PHP
    $vormen = mysql_fetch_assoc(mysql_query("SELECT * FROM vormen WHERE van = '".$q['animal_id']."'"));


    Vervolgens in je query roep je $vormen aan. Hier zal nooit niks gebeuren met $vormen want de code zit niet eens in de loop. Als je je PHP op strict zou zitten had je dit heel snel gezien.

    SQL
    mysql_query("UPDATE dier_speler SET animal_id = '".$vormen['naar']."' WHERE opzak_nummer = '".$q['opzak_nummer']."'");


    Ik hoop dat dit je probleem oplost.

    Overigens is een ding zeker. De code die jij hier hebt heeft meer uitleg nodig wat jij precies wil bereiken met deze code. Misschien een andere tip koop een rubber eendje en ga rubber duck debugging doen http://en.wikipedia.org/wiki/Rubber_duck_debugging. Ik aan dat je nog flink lerend bent met php dus dat is deze manier van debugging zeer leerzaam

    P.S. MySql even vervangen :whistling:

  • R.H user removed
    #TeamStitch
    Ontvangen Reacties
    4
    Berichten
    1.167
    • 21 oktober 2013 om 18:17
    • #8

    Maikel, doe code helemaal in het begin van je bericht

    Citaat

    if(isset($_POST['transstart'])){
    mysql_query("UPDATE dier_speler SET animal_id = '".$vormen['naar']."' WHERE opzak_nummer = '".$q['opzak_nummer']."'");
    echo'<div class="green">Je dier is succesvol getransformeerd!</div>';
    }

    Daarin zou hij het dier van vorm moeten laten veranderen.

    Vervolgens, als ik die $vormen buiten de while loop haal, dan laad hij de gegevens niet...

    Dus ik ben nog niet echt verder :s

    Mvg

    Met vriendelijke groet,
    R.H user removed

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