Wenn Datensatz nicht existiert?

hikeda_ya

Erfahrenes Mitglied
Hallo Leute,

ich hätte mal wieder eine Frage.

ich habe eine Schleife konstruiert die ein Eingabefeld generieren soll auf Grund einer Abfrage.

So weit so gut.

Doch wenn die Abfrage keinen entsprechenden Datensatz findet - möchte ich einen hinzufügen. Doch allein der Ausdruck "Datensatz hinzufügen" wird nicht angezeigt, somit werden auch keine Anweisungen ausgeführt die ich eingebe - ich habe es auch schon mit

PHP:
if (empty (...)
versucht

PHP:
 {   
         
      if( $result['ABBO_Beginn']==NULL) {
         echo  
         '<input type="text" name="abbo_beginn" 
         value="'.$result['ABBO_Beginn'].'"  />';
         }
         
      if ($result['ABBO_Beginn']<>NULL){
        echo      
            '<input type="text" name="abbo_beginn" 
            value="'.$result['ABBO_Beginn'].'"  />';
        }
     else {
         echo "Datensatz hinzufügen"; 
                 }          
}
 
Mal ein Beispiel:
PHP:
$users=mysql_query("select * from users where username='horst'");
$user=mysql_fetch_assoc($users);
if (empty($user))
{
 //ausgeben, dass Horst schon existiert
}
else
{
 //in DB eintragen
}
oder so:
PHP:
$users=mysql_query("select * from users where username='horst'");
if (mysql_num_rows($users)==0)
{
 //in DB eintragen
}
else
{
 //ausgeben, dass Horst schon existiert
}
 
Irgendwie mach ich was falsch

ich möchte wenn die Kundennummer nicht gefunden wird - das der Text "nix da" ist erscheint, doch es tut sich nix - wird kein entsprechender Datensatz gefunden bleibt alles leer

PHP:
$results=mssql_query("select * from DEBITORKREDITOR
                        where Kundennummer = '".$_REQUEST['Kundennummer']."' ");
                        
    while ($result=mssql_fetch_assoc($results))
      
      { 
      
    if ($result['Betriebsnummer']= "NULL"){
    
    echo "nix da";
    }                              
    else {      
          
   echo '<table border=0px;  width="400px">
         <tr><td>Name: '.$result['Name'].'</td> </tr>
         <tr><td>Firma: '.$result['Name_2'].'</td></tr>
         <tr><td>Land: '.$result['Laenderschluessel'].'</td></tr>
         <tr><td>Plz: '.$result['PLZ_Strasse'].'</td></tr>
         <tr><td>Ort: '.$result['Ort'].'</td></tr>
         <tr><td>Strasse: '.$result['Strasse'].'</td></tr>
         <tr><td>Telefon: '.$result['Telefon'].'</td></tr>
         </table>';
         
     }                       
     }
 
das geht auch nicht

PHP:
$results=mssql_query("select * from DEBITORKREDITOR
                        where Kundennummer = '".$_REQUEST['Kundennummer']."' ");
                        
    while ($result=mssql_fetch_assoc($results))
      
      { 
      
    if (empty ($result['Betriebsnummer'])){
    
    echo '<br>.nix da';
    }                              
    else {      
          
   echo '<table border=0px;  width="400px">
         <tr><td>Name: '.$result['Name'].'</td> </tr>
         <tr><td>Firma: '.$result['Name_2'].'</td></tr>
         <tr><td>Land: '.$result['Laenderschluessel'].'</td></tr>
         <tr><td>Plz: '.$result['PLZ_Strasse'].'</td></tr>
         <tr><td>Ort: '.$result['Ort'].'</td></tr>
         <tr><td>Strasse: '.$result['Strasse'].'</td></tr>
         <tr><td>Telefon: '.$result['Telefon'].'</td></tr>
         </table>';
         
     }                       
     }
 
musste es umständlicher lösen da Dein Vorschlag leider kein Erfolg gebracht hat.

PHP:
$results=mssql_query("select * from DEBITORKREDITOR
                        where Kundennummer = '".$_REQUEST['Kundennummer']."' ");
   
    while ($result=mssql_fetch_assoc($results))
      
      { 
      
      $ja = $result['Betriebsnummer'];
      
    
    if (isset ($ja)) {      
          
   echo '<table border=0px;  width="400px">
         <tr><td>Name: '.$result['Name'].'</td> </tr>
         <tr><td>Firma: '.$result['Name_2'].'</td></tr>
         <tr><td>Land: '.$result['Laenderschluessel'].'</td></tr>
         <tr><td>Plz: '.$result['PLZ_Strasse'].'</td></tr>
         <tr><td>Ort: '.$result['Ort'].'</td></tr>
         <tr><td>Strasse: '.$result['Strasse'].'</td></tr>
         <tr><td>Telefon: '.$result['Telefon'].'</td></tr>
         </table>';
         
     }}  
  if (isset ($ja)){
  echo ""; }
  else { 
    echo '<table border=0px;  width="400px">
         <tr><td>Name: '.$_REQUEST['name'].'</td> </tr>
         <tr><td>Firma: '.$_REQUEST['firma'].'</td></tr>
         <tr><td>Land: '.$_REQUEST['Land'].'</td></tr>
         <tr><td>Plz: '.$_REQUEST['plz'].'</td></tr>
         <tr><td>Ort: '.$_REQUEST['Ort'].'</td></tr>
         <tr><td>Strasse: '.$_REQUEST['strasse'].'</td></tr>
         <tr><td>Telefon: '.$_REQUEST['telefon'].'</td></tr>
         </table>';                  
    }
 
Zurück