• 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

sql code

  • ditismenno
  • 28 juni 2013 om 19:33
  • ditismenno
    Baas van universal-games
    Ontvangen Reacties
    1
    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)

  • Reza
    Professional
    Ontvangen Reacties
    13
    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
    Ontvangen Reacties
    2
    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
    Ontvangen Reacties
    1
    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>
    Toon Meer

    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
    Ontvangen Reacties
    13
    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
    Ontvangen Reacties
    1
    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
    Ontvangen Reacties
    13
    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
    Ontvangen Reacties
    1
    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
    Ontvangen Reacties
    2
    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
    Ontvangen Reacties
    1
    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>
    ';
    Toon Meer

    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)

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

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