Daten schon in db?

campari

Erfahrenes Mitglied
Beim Absenden von Formulardaten soll prüft werden, ob Daten bereits vorhanden sind. Komm nich weiter:

PHP:
  ?>
 <form action="<?php echo basename($PHP_SELF)?>" method="POST" name="loginformular" onSubmit="return chkloginform()">
   <table align="center">
 <tr><td>Tod:</td><td><input type="text" name="tod" size="45" maxlength="25"></td></tr>
   </table>
   <?php
   $urlda = "SELECT * FROM $tbname WHERE tod = '$tod'";
   $urldaa = mysql_query($urlda);
   $urldab = mysql_fetch_array($urldaa);
   if (isset($urldab)) {
   echo ("<h4>Tod bereits vorhanden</h4>");
   exit; }

Gruss
 
Ich würde es durch Zählen der vorhanden Einträge machen:
PHP:
$Query = mysql_query ("select count(*) as `anzahl` from `tabelle` where `hatschi` = '".$gesundheit."'") or die (mysql_error ());
$Row = mysql_fetch_assoc ($Query);
if ($Row['anzahl'] > 0) echo 'Taschentuch?!';
 
Perfekt, klappt!
Allerdings können immer noch leere Daten eingetragen werden, obwohl ein Satz mit "keinen Daten" schon drin ist .


Gruss
 
Zurück