Hallo,

Ik ben bezig met een klanten systeem alleen ik zit met een vraag.
Ik heb een tabel en die ziet er als volgt uit:

  id                      id van vraag
  title                   titel   
  tekst                 tekst
  postdate            Datum waarop het is geplaatst
  name                naam van plaatser
  idklant               Id van plaatser

Je kan nu door de id te veranderen in de adresbalk andere vragen bekijken, maar dat wil ik niet (vraag.php?id=3). Dus mijn vraag is hoe ik kan zorgen dat je alleen je eigen vragen kunt bekijken, hiermee kun je de id van de ingelogde gebruiker bekijken: $InlogLid->ID .
In een session onthouden wie de klant is (klant_id) en dan checken of de vraag wel van die klant is.
@SanThe: dat bedoel ik niet, het gaan mij erom hoe ik kan checken of de vraag wel van die klant is. De idklant in de tabel en de $InlogLid->ID moeten als het ware vergelijkt worden,
if ($_GET["id"]==$Inlog->ID)
{
weergeven
}
else
{
niet weergeven
}

Zoiets?
oke, ik ga het proberen
ik snap niet hoe ik het hier in moet krijgen:


<?php

if(!$vraag = mysql_fetch_object(mysql_query("SELECT * FROM vragen WHERE ID = '{$_GET["id"]}'"))) {
echo("De vraag is niet gevonden!");
}
else{  
    $date = $vraag->postdate;
    $datesplit = split('-',$date);
    $maanden = array('jan','feb','maart','april','mei','juni','juli','aug','sep','okt','nov','dec');
    $newDate = ($datesplit[2]*1)."-".$maanden[$datesplit[1]-1]."-".$datesplit[0];
    

        echo "
		<table>
<tr>
       <td><b><font size=\"+2\">$vraag->title</b></td>
       <td>".$newDate."</td>
</tr>
<tr>
       <td VALIGN=top HEIGHT=\"100\" COLSPAN=2>$vraag->tekst</td>
       
</tr>
</table>
";
        } 
	
?> 

kan iemand mij helpen?
Arwin schreef op 21.02.2007 20:27
ik snap niet hoe ik het hier in moet krijgen:


<?php

if(!$vraag = mysql_fetch_object(mysql_query("SELECT * FROM vragen WHERE ID = '{$_GET["id"]}'"))) {
echo("De vraag is niet gevonden!");
}
elseif ($_GET["id"]==$InlogLid->ID){  
    $date = $vraag->postdate;
    $datesplit = split('-',$date);
    $maanden = array('jan','feb','maart','april','mei','juni','juli','aug','sep','okt','nov','dec');
    $newDate = ($datesplit[2]*1)."-".$maanden[$datesplit[1]-1]."-".$datesplit[0];
    

        echo "
		<table>
<tr>
       <td><b><font size=\"+2\">$vraag->title</b></td>
       <td>".$newDate."</td>
</tr>
<tr>
       <td VALIGN=top HEIGHT=\"100\" COLSPAN=2>$vraag->tekst</td>
       
</tr>
</table>
";
        } 
else
{
           echo "Dit zijn niet jou vragen" ;
}
	
?> 

kan iemand mij helpen?


Ongeveer zo
helemaal geweldig!!,

Ik had het zo gedaan wat dus helemaal fout was:


<?php
$has = mysql_query("SELECT * FROM vragen") or die(mysql_error());
while($hoi = mysql_fetch_object($has)) {

if ($hoi->idklant==$Inlog->ID) { 
echo("<br> Er zijn geen vragen gevonden.");
}

else {
while($hoi = mysql_fetch_object($has)) {
echo("<a href='?page=weblog&id=$hoi->id'>$hoi->title</a><br />");
}
elseif(!$vraag = mysql_fetch_object(mysql_query("SELECT * FROM vragen WHERE ID = '{$_GET["id"]}'"))) {
echo("De vraag is niet gevonden!");
}
else{  
    $date = $vraag->postdate;
    $datesplit = split('-',$date);
    $maanden = array('jan','feb','maart','april','mei','juni','juli','aug','sep','okt','nov','dec');
    $newDate = ($datesplit[2]*1)."-".$maanden[$datesplit[1]-1]."-".$datesplit[0];
    
        echo "
		<table>
<tr>
       <td><b><font size=\"+2\">$vraag->title</b></td>
       <td>".$newDate."</td>
</tr>
<tr>
       <td VALIGN=top HEIGHT=\"100\" COLSPAN=2>$vraag->tekst</td>
       
</tr>
</table>
";
        } 
     
	
	
?> 

maar goed, weer wat geleerd

Reageren