Pakt het id nummer niet

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
Gebruikersavatar
CG bandicoot
Berichten: 391
Lid geworden op: 18 mar 2004, 17:47
Locatie: Amersfoort
Contacteer:

Pakt het id nummer niet

Bericht door CG bandicoot » 19 nov 2004, 16:52

Yo phpBB fanaten, experts en alle andere bijvoegelijke naamwoorden (of zelfstandige naamwoorden). Ik heb een vraag. Ik ben bezig met een nieuws systeem (niet publiekelijk). Ik heb al een index.php

Hier kan je hem zien: http://members.lycos.nl/noogc/index.php

Hij doet het bijna helemaal behalve dan: Hij pakt het id nummer niet.
Weet iemand wat ik fout doe? Dit is de hele pagina code:

Code: Selecteer alles

<? 

mysql_connect ('/*localhost*/','/*gebruiker*/' ); 
mysql_select_db ('/*database*/' ); 

$query = "SELECT id,catergorie,onderwerp FROM nieuws ORDER BY id DESC LIMIT 50"; 
$uitvoer = mysql_query($query) or die (mysql_error()); 
while($nieuws = mysql_fetch_object($uitvoer)) 
{ 
echo "<img src='".$nieuws->catergorie."' width='22' height='10' border='0'><a href='nieuws.php?id='".$nieuws->id."'><font size='3'><b>".$nieuws->onderwerp."</b></font></a><br>"; 
}    

?> 
Dit is de structuur + data van de tabel 'nieuws':

Code: Selecteer alles

CREATE TABLE nieuws (
  id tinyint(8) unsigned NOT NULL auto_increment,
  catergorie varchar(255) NOT NULL default '',
  onderwerp varchar(255) NOT NULL default '',
  auteur varchar(255) NOT NULL default '',
  tijd time NOT NULL default '00:00:00',
  datum date NOT NULL default '0000-00-00',
  body longtext NOT NULL,
  bron_naam varchar(255) NOT NULL default '',
  bron_site varchar(255) NOT NULL default '',
  UNIQUE KEY id (id)
) TYPE=MyISAM;

#
# Gegevens worden uitgevoerd voor tabel `nieuws`
#

INSERT INTO nieuws VALUES (1,'http://www.insidegamer.nl/images/news_prefix_4.jpg','Test onderwerp','Kariudo','20:06:00','2018-11-04','Dit is een test bericht','Gamerz-heaven','http://www.gamerz-heaven.com');
INSERT INTO nieuws VALUES (2,'http://www.insidegamer.nl/images/news_prefix_4.jpg','Playstation 2 gaat lekker','Chris Gamer','16:03:00','2019-11-04','De Playstation 2 games hebben in oktober het meest vliegles over de toonbank genomen.','Insidegamer','http://www.insidegamer.nl');
Wat is er fout?

Code: Selecteer alles

<?
$sql = mysql_query("SELECT * FROM bestevanbeste WHERE name = 'CG Bandicoot'");
while ($obj = mysql_fetch_assoc($sql)) {
if (mysql_num_rows($sql) == 0) {
echo 'Huh?';
} else {
echo 'Als je het maar weet.';
}} ?>

Gebruikersavatar
Podium4
Berichten: 3009
Lid geworden op: 07 aug 2003, 15:32
Locatie: Groningen / Zwolle

Bericht door Podium4 » 19 nov 2004, 17:11

Volgens mij gaat het in dit stukje fout...

Code: Selecteer alles

<a href='nieuws.php?id='".$nieuws->id."'>
Volgens mij moet je die kleine quotes aan het begin en eind weghalen, zo dus:

Code: Selecteer alles

<a href='nieuws.php?id=".$nieuws->id.">
Die quotes horen daar niet, opzich logisch, bedenk je eens als ".$nieuws->id." wel netjes door 2 bijvoorbeeld wordt vervangen, dan zou je zo'n url krijgen:
<a href='nieuws.php?id='2'>
En kijk hier eens goed naar, waar denk je dat de href eindigt volgens de browser, voor of na de twee...
Alleen support via het forum, dus geen support via email, msn of pb.

Gebruikersavatar
CG bandicoot
Berichten: 391
Lid geworden op: 18 mar 2004, 17:47
Locatie: Amersfoort
Contacteer:

Bericht door CG bandicoot » 19 nov 2004, 19:09

Bedankt man. Hij werkt nu helemaal optimaal.

Code: Selecteer alles

<?
$sql = mysql_query("SELECT * FROM bestevanbeste WHERE name = 'CG Bandicoot'");
while ($obj = mysql_fetch_assoc($sql)) {
if (mysql_num_rows($sql) == 0) {
echo 'Huh?';
} else {
echo 'Als je het maar weet.';
}} ?>

Plaats reactie