MySQL/PHP Feld um 1 erhöhen?

nordi

Erfahrenes Mitglied
Guten Abend,

ich seh den Bald vor Bäumen nicht mehr. Eventuell kann mir da jemand helfen. Ich habe ein Formular, in dem Checkboxen sind, die via onclick=this.form.submit(); ihren Wert weitergeben. Nach dem Klick soll das Feld +1 erhöht werden. Das Feld hat als INT(255). Hier der Code.. ich verstehs nicht:

PHP:
$sql = "SELECT * FROM $reservieren ORDER BY id DESC";
$result = @mysql_query($sql);


while ($row = mysql_fetch_object($result))
{

$anzahl = "SELECT COUNT(email) as hits FROM ".$reservieren." WHERE email LIKE \"".$row->email."\" GROUP BY email";

$result2 = mysql_query($anzahl);
$count = mysql_fetch_object($result2);


// INTERNE VERMERKE ABSPEICHERN

if (isset($_POST['absagen']))

	{
	
	$update = 'UPDATE '.$reservieren.' SET absage = absage + 1  WHERE id = '.$_POST['id'].'';
	mysql_query($update) or die(mysql_error()); 
	
	
	}
	
		elseif (isset($_POST['zusagen']))
		
			{
		
				
			$update = 'UPDATE '.$reservieren.' SET zusage = zusage + 1 WHERE id = '.$_POST['id'].'';
			mysql_query($update) or die(mysql_error()); 
			
		
			}

echo '<table width="900" border="0" cellspacing="2" cellpadding="0">';
echo '  <tr class="buchungsid">';
echo '    <td width="300">Anfrage-ID:</td>';
echo '    <td width="600">'.$row->id.'</td>';
echo '  </tr>';

if($count->hits>1)
{
 	echo '  <tr>';
	echo '    <td width="300">Bisherige Reservierungen:</td>';
	echo '    <td width="600">'.$count->hits.'</td>';
	echo '  </tr>';
}



// INTERNE VERMERKE AUSLESEN

if($row->absage>0 OR $row->zusagen>0)
{
 	echo '  <tr>';
	echo '    <td width="300">Interner Vermerk:</td>';
	echo '    <td width="600">'.$row->absage.' Absage(n), '.$row->zusage.' Zusage(n), </td>';
	echo '  </tr>';
}

echo ' <tr class="grau">';
echo ' <td width="191">Interne Bemerkung</td>';
echo ' <td width="309"><form method="post" action="'. $PHP_SELF . '"><input type="hidden" name="id" value="'.$row->id.'">Absage: <input type="checkbox" name="absagen" onClick="if(this.checked) this.form.submit();"><br> Zusage: <input type="checkbox" name="zusagen" onClick="if(this.checked) this.form.submit();"></form></td>';
echo ' </tr>';
(...)

Bin für jeden Tipp dankbar!
 
Die Felder "absage" und "zusage" sollen jeweils um 1 erhöht werden, wenn man das entsprechende Checkbox anklickt.
 

Neue Beiträge

Zurück