[PHP/MySQL]Bepaald ID echoën

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • Leon-
  • Registratie: Juli 2005
  • Laatst online: 02-05 18:44
Ik zit met het volgende probleem, ik heb een script gemaakt die tekst opslaat in de database, nu wil ik per pagina maar 1 ID echoën, dus dat ik zelf kan kiezen welk id, op welke pagina weer gegeven word.

ik heb het nu zo:

PHP:
1
2
3
4
5
6
7
$opdracht = "SELECT * FROM adminpanel ORDER BY id ASC";
$result = mysql_query($opdracht) or die ("de db is nog leeg");   
while ($row = mysql_fetch_array($result)) {

echo $row['id'];
echo $row['content'];
}


Daarbij geeft hij alle id's weer, wat dus niet moet
Ik hoop dat jullie mij wat tips kunnen geven. _/-\o_

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 14:46

ripexx

bibs

No offence maar dit is de basics van alle PHP/MySQL tutorials.
PHP:
1
2
3
4
5
6
7
8
<?
$id = 1;
$opdracht = "SELECT * FROM adminpanel WHERE id = ".$id.";";
$result = mysql_query($opdracht) or die ("de db is nog leeg");   
$row = mysql_fetch_array($result);
echo $row['id'];
echo $row['content'];
?>

[ Voor 13% gewijzigd door ripexx op 16-08-2005 11:13 ]

buit is binnen sukkel


Verwijderd

Je zou je while loop kunnen aanpassen zodat je alleen maar de eerste echo'ed:
PHP:
1
2
3
4
$row = mysql_fetch_array($result)) { 

echo $row['id']; 
echo $row['content'];

Maar je kunt de querie ook aanpassen met iets als: where id = "bedenk een nummer dat jij nodig hebt." Dat zul jij denk ik moeten gaan gebruiken omdat jij zelf wilt uitkiezen wel id je wilt gaan laten zien.
PHP:
1
$opdracht = "SELECT * FROM adminpanel WHERE id = 'een gekozen nummer'";

  • MaNdM
  • Registratie: April 2001
  • Laatst online: 22:06

MaNdM

1000-dingen-doekje

Leon- schreef op dinsdag 16 augustus 2005 @ 11:10:
Ik zit met het volgende probleem, ik heb een script gemaakt die tekst opslaat in de database, nu wil ik per pagina maar 1 ID echoën, dus dat ik zelf kan kiezen welk id, op welke pagina weer gegeven word.

ik heb het nu zo:

PHP:
1
2
3
4
5
6
7
$opdracht = "SELECT * FROM adminpanel ORDER BY id ASC";
$result = mysql_query($opdracht) or die ("de db is nog leeg");   
while ($row = mysql_fetch_array($result)) {

echo $row['id'];
echo $row['content'];
}


Daarbij geeft hij alle id's weer, wat dus niet moet
Ik hoop dat jullie mij wat tips kunnen geven. _/-\o_
Ik sluit me aan met mn voorganger.

Aanvullend zou ik je aan willen raden om je code iets aan te passen t.b.v. debugging. Als je werkt met "die" dan gaat dat gebeuren als de query een fout bevat. Prettig is om dan te weten wat er mis ging. Dus:
PHP:
1
$result = mysql_query($opdracht) or die ("Query error:".mysql_error());

To be determined...


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Zie ripexx. Dit had je prima zelf uit kunnen dokteren. Mag ik je www.sqlcourse.com en www.sqlcourse2.com aanraden? Dit topic gaat verder op slot. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.