• 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

  • [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
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

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

sql code

  • ditismenno
  • 28 juni 2013 om 19:33
  • ditismenno
    Baas van universal-games
    Berichten
    563
    • 28 juni 2013 om 19:33
    • #1

    Beste ict'ers
    Ik ben bezig met een profiel pagina en ik loop tegen het volgende op:

    SQL
    SELECT * FROM `topics` WHERE id='$userid'


    Bij deze sql code is er niks aan de hand maar dit is niet wat ik wil dus maak ik dit ervan:

    SQL
    SELECT * FROM `topics` WHERE ownerid='$userid'


    Maar als ik dat doe dan krijg ik opeens de error:

    PHP
    Fatal error: Call to a member function fetch_assoc() on a non-object in /home/mennoug23/domains/universal-games.nl/public_html/pages/profiel.php on line 9


    en lijn 9 is:

    PHP
    while($user = $exec->fetch_assoc()) {

    TEST ughost nu zelf "Klik hier voor trial"
    Let op:
    -Je pakket eindigd naar 2 weken dan worden ook alle bestanden verwijderd.
    -Je moet een eigen domein regelen (hebben,kopen)

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Reza
    Professional
    Berichten
    1.536
    • 28 juni 2013 om 19:36
    • #2

    Zou je het hele script willen plaatsten?
    Aangezien de error komt omdat de query toch echt verkeerd gaat.

    Probeer het eens te debuggen door middel van var_dump of mysqli->error

    Met vriendelijke groet,
    Reza.

    Bewerkt één keer, laatst door Reza (28 juni 2013 om 19:48).

  • cakemasher
    Developer
    Berichten
    225
    • 28 juni 2013 om 19:44
    • #3

    De error geeft duidelijk aan dat je fetch_assoc een non-object mee geeft. Dit kan te maken hebben met dat je query is mislukt.

    Ik neem aan dat je in iedergeval een minimale error afhandeling hebt? Anders zou het een redelijke domme fout zijn en simpel op te lossen (naar mijn mening).


    even offtopic: Vergelijk je site (universal-games.nl) voor de grap eens met deze site (ictscripters.com).... Beetje slecht..

  • ditismenno
    Baas van universal-games
    Berichten
    563
    • 28 juni 2013 om 19:56
    • #4

    Dit is het volledige script:

    PHP
    <div id="wrapperbody">
    	<?php
    		if(isset($_GET["action"])){
    		$userid = (int)$_GET["action"];
    		$userid = mysqli_real_escape_string($mysqli, $userid);
    			
    		if($exec = $mysqli->query("SELECT * FROM `users` WHERE id='$userid'")) {
    			$count = mysqli_num_rows($exec);
    				while($user = $exec->fetch_assoc()) {
    					$username = $user['username'];
    					$avatar = $user['avatar'];
    					$fouten = $user['fouten'];
    					$rank = $user['rank'];
    					$liefde = $user['liefde'];
    					$posts = $user['posts'];
    					$clan = $user['clan'];
    					$up = $user['up'];
    					$userid2 = $user['id'];
    					$userid2 = mysqli_real_escape_string($mysqli, $userid2);
    					$up = mysqli_real_escape_string($mysqli, $up);
    					$clan = mysqli_real_escape_string($mysqli, $clan);
    					$posts = mysqli_real_escape_string($mysqli, $posts);
    					$liefde = mysqli_real_escape_string($mysqli, $liefde);
    					$username = mysqli_real_escape_string($mysqli, $username);
    					$avatar = mysqli_real_escape_string($mysqli, $avatar);
    					$fouten = mysqli_real_escape_string($mysqli, $fouten);
    					$rank = mysqli_real_escape_string($mysqli, $rank);
    					
    					if($exec2 = $mysqli->query("SELECT name FROM `rank` WHERE id='$rank'")) {
    				while($user = $exec2->fetch_assoc()) {
    					$name = $user['name'];
    					$name = mysqli_real_escape_string($mysqli, $name);
    				}
    				}
    					
    					if ($count > 0){
    					  //user bestaat al
    					  ?>
    						<div class="content">
    							<h2>Profiel van <?php echo $username; ?></h2>
    							<div class="body">
    								<img src="<?php echo $avatar; ?>" style="height:100px; width:100px;" >
    								<table>
    									<thead>
    										<tr>
    											<th scope="col" abbr="Starter">UP</th>
    											<th scope="col" abbr="Medium">Clan</th>
    											<th scope="col" abbr="Business">Posts</th>
    											<th scope="col" abbr="Deluxe">Likes</th>
    											<th scope="col" abbr="Deluxe">Rank</th>
    											<th scope="col" abbr="Deluxe">Fouten</th>
    										</tr>
    									</thead>
    									<tbody>
    										<tr>
    											<td><?php echo $up; ?></td>
    											<td><?php echo $clan; ?></td>
    											<td><?php echo $posts; ?></td>
    											<td><?php echo $liefde; ?></td>
    											<td><?php echo $name; ?></td>
    											<td><?php echo $fouten; ?></td>
    										</tr>
    									</tbody>
    							  </table>
    							</div>
    						</div>
    						
    						<div class="content">
    							<h2>Over mij</h2>
    							<div class="body">
    								
    							</div>
    						</div>
    						
    						<div class="contentprofiel">
    							<div class="content2" style="margin-right:20px; float:left;">
    							<h2>Topics</h2>
    								<div class="body">
    									<?php
    										if($exec = $mysqli->query("SELECT * FROM `topics` WHERE ownerid='$userid'")) {
    													while($rij = $exec->fetch_assoc()) {
    														$id = $rij['id'];
    														$name = $rij['name'];
    														
    														$id = mysqli_real_escape_string($mysqli, $id);
    														$name = mysqli_real_escape_string($mysqli, $name);
    														
    														echo '<li><a href="/topic/'.$id.'">'.$name.'</a></li>';
    													}
    												}
    									?>
    								</div>
    							</div>
    							
    							<div class="content2" style="float:right;">
    							<h2>Reacties</h2>
    								<div class="body">
    									Deze gebruiker bestaat niet (meer).
    								</div>
    							</div>
    						</div>
    						<?php
    					}
    					else {
    					  //user bestaat niet
    					   echo '
    						<div class="content">
    							<h2>error</h2>
    							<div class="body">
    								Deze gebruiker bestaat niet (meer).
    							</div>
    						</div>
    						';
    					}
    				}
    			
    		} else {
    			echo '
    			<div class="content">
    				<h2>error</h2>
    				<div class="body">
    					Deze gebruiker bestaat niet (meer).
    				</div>
    			</div>
    			';
    		}
    		} else {
    		echo '
    						<div class="content">
    							<h2>error</h2>
    							<div class="body">
    								Deze gebruiker2 bestaat niet (meer).
    							</div>
    						</div>
    						';
    						}
    	?>
    </div>
    Meer tonen

    TEST ughost nu zelf "Klik hier voor trial"
    Let op:
    -Je pakket eindigd naar 2 weken dan worden ook alle bestanden verwijderd.
    -Je moet een eigen domein regelen (hebben,kopen)

  • Reza
    Professional
    Berichten
    1.536
    • 28 juni 2013 om 19:58
    • #5

    @Menno:

    Probeer dit eens: http://pastebin.com/u2KR0scX

    EDIT:
    Ik zie dat je nu dus de produceral variant en de OO variant van MySQLI gebruikt. Kun je geen keuze maken....

    Met vriendelijke groet,
    Reza.

  • ditismenno
    Baas van universal-games
    Berichten
    563
    • 28 juni 2013 om 20:27
    • #6
    Citaat van Reza

    @Menno:

    Probeer dit eens: http://pastebin.com/u2KR0scX

    EDIT:
    Ik zie dat je nu dus de produceral variant en de OO variant van MySQLI gebruikt. Kun je geen keuze maken....

    Ik wil mysqli gebruiken en uw code werkt niet maar toch bedankt

    TEST ughost nu zelf "Klik hier voor trial"
    Let op:
    -Je pakket eindigd naar 2 weken dan worden ook alle bestanden verwijderd.
    -Je moet een eigen domein regelen (hebben,kopen)

  • Reza
    Professional
    Berichten
    1.536
    • 28 juni 2013 om 20:30
    • #7
    Citaat van ditismenno

    Ik wil mysqli gebruiken en uw code werkt niet maar toch bedankt

    Zou je ook een error of iets dergelijke willen meegeven? Aangezien ik de query heb getest en die werkt.
    Ook zoals ik eerder heb gezegd, maak gebruik van de $mysqli->error

    Ik snap dat je MySQLI wilt gebruiken, maar bijna niemand doet produceral en OO tegelijk. Ik zou dus een keuze maken.

    Met vriendelijke groet,
    Reza.

  • ditismenno
    Baas van universal-games
    Berichten
    563
    • 28 juni 2013 om 20:36
    • #8

    Sorry ik heb dit zo geleerd van wes
    En de error is: Errormessage: Unknown column 'ownerid' in 'where clause'

    EDIT:
    Domme ik het is niet ownerid maar owner
    sorry iedereen ;(

    TEST ughost nu zelf "Klik hier voor trial"
    Let op:
    -Je pakket eindigd naar 2 weken dan worden ook alle bestanden verwijderd.
    -Je moet een eigen domein regelen (hebben,kopen)

  • cakemasher
    Developer
    Berichten
    225
    • 28 juni 2013 om 22:54
    • #9

    En dit is dus precies wat ik bedoel. Als je nou gewoon je zelf aan leert om een fout afhandeling te maken, ook als is 't "or die (mysql_error ());" of iets dergelijks, dan was je hier dus niet tegen aan gelopen.

  • ditismenno
    Baas van universal-games
    Berichten
    563
    • 28 juni 2013 om 23:29
    • #10

    Het werkt nu ik dit er maar van gemaakt?

    PHP
    echo '
    		<div class="content">
    			<h2>RE: '.$name.'</h2>
    		<div class="body">
    							<div class="info">
    								<a style="color:'.$rankcolor.'" href="/profiel/'.$userid.'"><b>'.$username.'</b></a></br>
    								<img src='.$avatar.' style="height:100px; width:100px;" /></br>
    								<a href="URL" onclick="window.open(\'pages/liefde.php?action='.$userid.'\', \'Liefde geven\', \'width=250,height=300\'); return false"><img src="assets/img/icon/like.png" style="height:20px;"></a></br>
    								UP: '.$up.'</br>
    								Clan: '.$clan.'</br>
    								Posts: '.$posts.'</br>
    								Likes: '.$liefde.'</br>
    								Rank: '.$rankname.'</br>
    								Fouten: '.$fouten.'</br>
    							</div>
    							
    						<div style="color:#525252; font-size:9px; margin-left:110px;">Geplaatst op: '.$date.'</div>
    								<div class="topicheadcontent">'.$content.'</div></br>
    								<div class="topicheadcontent" style="border-top:1px solid #CCCCCC;">'.$signature.'</div>
    								<div style="clear:both;"></div>		
    		</div>
    		</div>
    ';
    Meer tonen

    TEST ughost nu zelf "Klik hier voor trial"
    Let op:
    -Je pakket eindigd naar 2 weken dan worden ook alle bestanden verwijderd.
    -Je moet een eigen domein regelen (hebben,kopen)

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

Gebruikers die dit topic bekijken

  • 2 Gasten
  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