--------------------------------------------------------------------------------

Beste leden,

dit script heb ik:

<?

$abc = chr(64+$_POST['cat']);
$kl = strtolower($abc);

$sql = "SELECT MAX(cijfer)+1 AS hoogste_cijfer FROM paginas WHERE letter = '$kl'";

$res = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_assoc($res);
$hoogste = $row['hoogste_cijfer'];

echo $kl;
echo $hoogste;

?>

Die pakt het hoogste ID en telt er een bij op, er is niks aan de hand, doet hij netjes tot dat het bij 9 is.
Daarna zet hij steeds dubbele records erin, dus steeds overal 9, hij telt niet naar 10.

Database instelling van de kolom is: int 4

iemand die het probleem weet?
Ms je niet de WHILE loop
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($res)){
$hoogste = $row['hoogste_cijfer'];

echo $kl;
echo $hoogste;
}
>> Daarna zet hij steeds dubbele records erin <<
Waarin?
In de database, niet echt dubbele records, maar steeds records die ook ID 9 hebben, hij telt gewoon niet naar 10, ik ga even proberen wat klaasjan zei.
die while lus veranderd niets aan het probleem helaas...

Reageren