hoi
ik heb ff scriptje gevonden, met een niet echt goede categorie systeem, dus heb k ff gepruts ermee om de de categorie via admin te kunnen toevoegen, dit komt eruit:

<?php
echo '<table border=\'0\'>';
echo '<tr><td>Scriptnaam:</td><td>Door:</td>';
echo "<td>Categorie:</td></tr>";
while($aFetch    =    mysql_fetch_assoc($rMySQLQuery))
{
	echo '<tr><td><a href=\'view.php?id='.$aFetch['id'].'\'>'.$aFetch['naam'].'</a>';
	echo '</td><td>'.$aFetch['poster'].'</td><td><b>'.$aFetch['cat'].'</b></td></tr>';
}
?>


maar nou wil ik dat hij eerst in de categorie tabel kijkt, en de naam uitleest via id (die wordt opgeslagen) en dat echo't op de plek waar $aFetch['cat'] staat, kan iemand me helpen?
alvast bedankt
Gewoon de goede query maken.

iets in de zin van "SELECT id, naam FROM categorieen WHERE id = ".$id
hij werkt niet, nu krijg k::
Resource id #5
Resource id #6
enz
enz

dit is de tabel:

CREATE TABLE `nieuwscats` (
  `id` int(11) NOT NULL auto_increment,
  `catnaam` varchar(150) collate latin1_general_ci NOT NULL default \'\',
  `catbeschrijving` varchar(200) collate latin1_general_ci NOT NULL default \'\',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;


dit de hele pagina:
<?php
include 'connect.php';

echo '<center>';
echo '<h3>Scripts</h3>';

$rMySQLQuery = mysql_query("SELECT * FROM script WHERE type = 'script' ORDER BY cat");

if(mysql_num_rows($rMySQLQuery) == 0)
{
	echo 'Er staan nog geen scripts in de library..<br>';
	echo '<a href=\'new.php\'>Schrijf script</a>';
	exit;
}

echo '<table border=\'0\'>';
echo '<tr><td>Scriptnaam:</td><td>Door:</td>';

if(!isset($id))
{
	echo "<td>Categorie:</td></tr>";
	while($aFetch    =    mysql_fetch_assoc($rMySQLQuery))
	{
		$cat = mysql_query("SELECT id, catnaam, catbeschrijving FROM cats WHERE id = '$id'");
		echo '<tr><td><a href=\'view.php?id='.$aFetch['id'].'\'>'.$aFetch['naam'].'</a>';
		echo '</td><td>'.$aFetch['poster'].'</td><td><b>'.$cat.'</b></td></tr>';
	}
}
elseif(isset($id))
{
	echo "</tr>";
	$rMySQLQuery = mysql_query("SELECT * FROM script WHERE cat = '".$id."'");
	while($aFetch = mysql_fetch_assoc($rMySQLQuery))
	{
		echo '<tr><td><a href=\'view.php?id='.$aFetch['id'].'\'>'.$aFetch['naam'].'</a>';
		echo '</td><td>'.$aFetch['poster'].'</td></tr>';
	}
}
echo '<tr><td></td><td></td></tr><tr><td><a href=\'new.php\'>Script Toevoegen</a></td><td></td></tr>';
?>
Eerst leren en logisch nadenken, voordat je te hoog grijpt:
$cat = mysql_query("SELECT id, catnaam, catbeschrijving FROM cats WHERE id = '$id'"); staat in je lus die de resultaten van deze query moet gebruiken. Kan dus hè?
dus als k het goed begrijp moet hij uit de lus? heb ik al geprobeerd, en dat laat hij zelf helemaal niks zien
zet dan eens or die(mysql_error()); achter de query.
dan komt er weer die Resource id
$cat = mysql_query("SELECT id, catnaam, catbeschrijving FROM cats WHERE id = '$id'");

Moet dat niet FROM nieuwscats zijn?
dat heeft geen nut, heb k al geprobeerd :(

Reageren