graag zou ik wat meer info willen over

<a href="profiel.php"><?=$row['username'];?></a>


om de pagina profiel opte maken
om de gegevens die bij die username horen

database users tables username,first_nam,last_name enz

nu weet ik niet meer hoe of wat

pagina is ook nog eens beveiligt met
<?PHP
require_once('../lib/connections/db.php');
include('../lib/functions/functions.php');
include('../lib/functions/ps_pagination.php');

checkLogin('2');

$message="";
if(isset($_GET['message'])){
	$message = strip_tags($_GET['message']);
	}
	
$error="";
if(isset($_GET['error'])){
	$error = strip_tags($_GET['error']);
	}
	
$getuser = getUserRecords($_SESSION['user_id']);
?>

is er iemand die mijn kan helpen
Zet het id uit de database er bij.

<a href="profiel.php?id=123">.............
$row['username'] is niet meer dan een array die de waarde van het element 'username' ophaalt.
maar nu is de vraag: Waar komt die array dan vandaan?

Als we er van uit gaan dat het uit de database komt, dan sturen we eerst een query naar de database waarin we de nodige gegevens opvragen vanuit een bepaalde MySQLi-connectie ($con) van een bepaald ingelogde userID.

<?php
$result = mysqli_query($con, "SELECT id username,first_name,last_name FROM users WHERE id='".$_SESSION['user_id']."'");
?>

Okee, hier kunnen we weinig mee, dus moeten we eerst de boel 'fetchen' zodat we deze in een array kunnen plaatsen. Dit doen we in $row:
<?php
$result = mysqli_query($con, "SELECT id username,first_name,last_name FROM users WHERE id='".$_SESSION['user_id']."'");
$row = mysqli_fetch_assoc($result);
?>

Vanaf dan hebben we alle data uit de database is een array, die we dan in $row kunnen opvragen. En dus ook in een link:

 <a href="profiel.php?id=<?=$row['id'];?>"><?=$row['username'];?></a> 



Verder is dit geen voorbeeld die je direct moet overnemen, omdat foutafhandeling ontbreekt. Ik raad je aan om dit artikel eens door te lezen: http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling--query--sql/735/

Let op dat dit over de MySQL-functies gaat, terwijl ik de vernieuwde MySQLi-functies aanbeveel. Er zullen uiteraard enkele verschillen zijn, met enkele paramaters in de functies, maar dat valt via php.net zelf wel te ontdekken.
ik krijg het voor elkaar dat hij de pagina aan roept met id
nu wil ik infor matie krijgen alleen lukt mijn dit niet


[size=xsmall]Toevoeging op 06/05/2015 18:51:08:[/size]

ik heb zoon idee dat als eerst moet staaan if set id get nog wat
Tja, dan zijn we toch benieuwd naar je relevante code die je nu hebt...
de lijst die algeemen geshowd word ziet als volgt uit
   
      <!--close gedeelte4-->
      
      <!-- home1-->
      
        <div class="content_item">
<link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" />

	<div align="right"><a href="index.php">Home</a> | <a href="change_pass.php">change password</a> | <a href="edit_profile.php">Edit Profile</a> | <a href="manage_users.php">Manage Users</a> | <a href="site_settings.php">Manage Site Settings</a> | <a href="log_off.php?action=logoff">sign out</a></div>
	<p><?php if(empty($getuser[0]['first_name']) || empty($getuser[0]['last_name'])){echo $getuser[0]['username'];} else {echo $getuser[0]['first_name']." ".$getuser[0]['last_name'];} ?>, manage users.</p>
	<?
	  //Select all users and display paginated results
		$sql = "SELECT * FROM users WHERE level_access != 1"; 
		$res = mysql_query($sql) or die(mysql_error());
		$numRows = mysql_num_rows($res);
		if ((mysql_num_rows($res)) > 0){
		$pager = new PS_Pagination($conn, $sql, 10, 5, "");
	  ?>
		<p>There are <?=$numRows;?> users on this site.</p>
		<? if (!empty($message)){echo "<div class='message'>".$message."</div>";} ?>
		<? if (!empty($error)){echo "<div id='error'>".$error."</div>";} ?>
		<table width="100%" border="1" cellspacing="1" cellpadding="1">
			<tr>
				<td>Foto</td><td>Gebruikersnaam</td><td>Naam</td><td>City</td><td>Lid sinds</td>
			</tr>
			<? 
			   $countLoop = 0;
			   $rs = $pager->paginate();
				if(!$rs) die(mysql_error());
					while($row = mysql_fetch_array($rs)){ 
					 if($row['active'] == 1){$active = "<span style='color:#008040;'>Active</span>";}
					 if($row['active'] == 2){$active = "<span style='color:#f40000;'>Suspended</span>";}
			?>	
			<tr>
				<td><?="<img src='".$row['thumb_path']."' width='150' height='100' border='0' alt='' hspace='2' />"?></a></td><td><a href="gebruiker.php?id=<?=$row['id'];?>"><?=$row['username'];?></a></td><td><?=$row['first_name']." ".$row['last_name'];?></td><td><?=$row['city'];?></td><td><?=$row['reg_date'];?></td>
			</tr>
			<? $countLoop++; } ?>
		</table>
		<table>
			<tr>
				<td><?= $pager->renderFullNav();?></td>
			<tr>
		</table>
			<? } else {	echo "<fieldset><p>There are currently no registered users!</p></fieldset>";} ?>
		  
		</div><!--close content_item-->


hier van daan als ik op de naam klik
ziet de link er als volgt uit http://whatsappgroep.moffia.nl/users/gebruiker.php?id=5

tot zo ver gaat het goed alleen wat exact aan code werk moet er komen te staan
om profiel te voor zien van data die ik wil zien
ik heb de code gebruikt va u maar krijg geen results

[size=xsmall]Toevoeging op 06/05/2015 20:46:49:[/size]

    
    	<th>Id</th>
    	<th>Username</th>
    	<th>Email</th>
    </tr>
<?php
$result = mysqli_query($con, "SELECT id username,first_name,last_name FROM users WHERE id='".$_SESSION['user_id']."'");
$row = mysqli_fetch_assoc($result);
?>
	<tr>
    	<td class="left"><?php echo $dnn['id']; ?></td>
    	<td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>">
		<?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td>
    	<td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td>
    </tr>

</table> 
URL geeft een '404 - Not found'

Waarom gebruik je nou <? shorttags. Gebruik daarvan is af te raden.
Verder kan je in de while() loop vanaf regel 30 alle data uit je query ophalen:
<?php echo $row['username']; ?>, of welke velden je maar ook gebruikt.

shorttags zaten in het script
boven script heb ik ook gekopieerd uit een bestaand
admin script en aan gepast op de data die ik wilden zien bovenste script mogen users wel zien
hier vandaan wil ik link creaceren wat de users wel mogen zien
alleen krijg ik geen result er uit
Knippen en plakken is voor je examen zakken. Geloof me: je hebt het verkeerde script. Het is ouderwets en niet logisch opgebouwd. Een pagina had uit minimaal twee delen moeten bestaan:
- php logica (je programma)
- de view (het genereren van HTML)
examen nee sorry maar ik zit niet meer op school heb toen de tijd geen php gehad was het maar waar
Ik vond het wel een mooie slogan. Maar het gaat om de gedachte er achter. Je leert niets van kopiëren en plakken. Ik adviseer om je eigen scripts te schrijven. stapje voor stapje, simpel omdat je dan tenminste begint met de eerste stap voordat je de tweede stap doet.

Reageren