<?
$sql1 = "SELECT LAST_INSERT_ID(id+1) AS `id` FROM ss_advertenties WHERE gebruikersnaam = ".$_SESSION['gebruikersnaam'];
if ($qry1 = mysql_query($sql1)) {
while ($rij1 = mysql_fetch_assoc($qry1)) {
<?
$sql = mysql_query("SELECT `id` FROM `ss_advertenties` WHERE gebruiker = ".$_SESSION['gebruiker']." ORDER BY id desc LIMIT 1") or die(mysql_error());
$rij = mysql_fetch_object($sql);
$idnew = $rij->id + 1;
?>
Geeft:
Unknown column 'dannykater' in 'where clause'
Terwijl, dannykater ($_SESSION['gebruiker']) helemaal geen kolom is maar de waarde die een kolom moet bevatten :s
Quotes om de waarde want het is geen getal (integer) maar een string
EDIT:
mysql_real_escape_string gebruik ik zelf ook allemaal wel en foutafhandeling maar denk geef ff aan hoe je de id op kunt vragen maar jullie hebben volkomen gelijk :P
Onderstaande is het geworden, werkt perfect. Nu alleen nog even aan die foutafhandeling werken!
<?
$sql = mysql_query("SELECT `id` FROM `ss_advertenties` WHERE gebruiker = '".$_SESSION['gebruiker']."' ORDER BY id desc LIMIT 1") or die(mysql_error());
$rij = mysql_fetch_object($sql);
$idnew = $rij->id + 1;