Varible is MySQL query

Status
Niet open voor verdere reacties.

Hosballz

Gebruiker
Lid geworden
6 mrt 2012
Berichten
24
//let niet op de titel, is moet in zijn

Hoi, ik ben bezig met een scriptje:
zoals je ziet wil ik de gegevens van een bepaald persoon inladen in een form,
maar volgensmij gaat er iets fout bij de id varible in de query zetten, iemand een idee?
als ik gewoon 5 (zonder "" of '') invoer gebeurt er ook niks, en als ik 5 met ' ' invoer ook niks.
iemand een idee?
PHP:
<?php
 include "config.php";
  
        $id = (int) $_GET['id']; 
  	$result = mysql_query("SELECT * FROM site WHERE id = '" . $id . "'");
while($row = mysql_fetch_array($result));
  {
	//echo $row['id']; -> om te testen, maar werkt niet -.-
?>

<form method="post" action="update.php?id=<? $_GET['id']; ?>">
<br />Naam scammer:<br /> <input type="text" value="<?  echo $row['naam']; ?>" style="width:300px;" name="naam"><br>

Jouw naam: <br /><input type="text" value="<? echo $row['submitter']; ?>" style="width:300px;" name="submitter"><br>

Video link: <br /><input type="text" value="<? echo $row['yt']; ?>" style="width:300px;" name="video"><br>

Beschrijving: <br /><textarea style="width:300px; height:90px;"  value="<? echo $row['description']; ?>"  name="description"></textarea><br />

Approved: <br /><input type="text" value="<? echo $row['approved']; ?>" name="approved" />

<input type="hidden" name="submitted" value="1"> 

<input type="submit" name="submit" value="Verzend!"> <input type="reset" value="Reset!">
</form>
<?php
}

?>

oh, en me config is wel goed, want ik krijg geen mysql error's, en op andere pagina;s werkt het fijn :)
 
Laatst bewerkt:
PHP:
<?php
 include "config.php";
  
        $id = (int) $_GET['id']; 
  	$result = mysql_query("SELECT * FROM site WHERE id = '" . $id . "'");
while($row = mysql_fetch_array($result));
  {
	//echo $row['id']; -> om te testen, maar werkt niet -.-
?>

wat betekent (int)? r4
$id = $_GET['id']; lijkt mij?

mysql_query('SELECT * FROM site WHERE id="'.$id.'"');
zo gebruik ik het. jij begint met "" dubbele quote's en ik met enkele.
 
(int) checkt of het een integer (getal) is, gewoon voor de veiliheid ;)
 
Haal de puntkomma eens weg achter de while op regel 6.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan