hallo forum,
ich möchte in einer mysql tabelle einträge per formular speichern.
um zu checken ob schon ein eintrag vorhanden ist, habe ich ein tabellenfeld 'integer' angelegt. so soll pro eintrag der int hochgezählt werden. dazu habe ich eine if else abfrage die nun wissen sollte (dachte ich)ob der wert >0 oder ==0 ist (INSERT or UPDATE). nur den angegebenen wert der querry ignoriert meine abfrage (kontrliere am bildschierm) geht
immer von null aus. wenn ich direckt in script einen wert zuordne funst die abfrage.
hier ein codeschnipsel:
$select="SELECT * FROM bewertung WHERE bez = '$bez'";
$res=mysql_query($select,$link);
$anzahl=mysql_fetch_assoc($res);
$counter=$anzahl[hits];
if(isset($_GET['bewert']) && !empty($_GET['bewert']) )
{
$today = date("d.m.y");
if($counter==0)
{
$counter++;
$insert2="INSERT INTO bewertung (bez,name,mail,bewert,date_bewert,hits) VALUES ('$hidden','$name','$mail','$bewert','$today','$counter')";
mysql_query($insert2,$link)or die ("bewertung insert: Ungültige Abfrage: " . mysql_error());
}
else
{
$counter++;
$update="UPDATE bewertung SET name='$name', mail='$mail', bewert='$bewert',date_bewert='$today',hits='$counter' WHERE bez like '$hidden'";
mysql_query($update,$link)or die ("bewertung update: Ungültige Abfrage: " . mysql_error());
}
}