tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
588
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sugar
    sugar sugar ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    162
    Hallo, hier kommt eine kleine Anfänger Frage:
    ich möchte einfach nur überprüfen ob ein Feld in der Tabelle einen Inhalt hat oder nicht. das Feld ist $cv. Hier habe ich einen Ansatz versucht:

    PHP-Code:
    $sqlinfo=mysql_query("select*from tabelle where userid='$userinfo' ");
    if(!empty(
    $sqlinfo)){
    $rowuser=mysql_fetch_array($sqlinfo);
    $u_id=$rowuser["userid"];
    $cv=$rowuser["cv"];
    }
    if(
    $cv==1){
    $cv_anzeige="<a href=\"http://www.test.de/pdf/$cv\" target=\"_blank\"><strong>Link </strong></a>";
    }else{
    $cv_anzeige="&nbsp;";

    In meinem HTML Code kommt dann:
    <?php echo "$cv_anzeige"; ?>

    Funktioniert aber nicht..

    Danke für die Hilfe!
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Wsa mir auf Anhieb auffällt, ist, dass zwischen select, * und from keine Leerezeichen sind. Die solltest Du aber haben! Also so:
    PHP-Code:
    $sqlinfo=mysql_query("select * from tabelle where userid='$userinfo' "); 
    Das könnte evtl. schon was bringen.
    Ansonsten, hast Du mal versucht mit Hilfe von ein paar echo's zu schauen, wie weit da Script durchlaufen wird und ob $sqlinfo evtl. doch empty ist?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  3. #3
    Avatar von sugar
    sugar sugar ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    162
    Danke für deine Antwort,

    die Ausgabe funktioniert ohne Probleme. Ich kann mir auch $cv ausgeben lassen mit echo, das Problem ist nur wenn kein Link eingetragen ist, soll ja auch nichts angezeigt werden in HTML.

    Gruß
    sugar
     

  4. #4
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Dann bekommst Du immer einen Link angezeigt oder wie?
    Ich verstehe nicht ganz, wo genau das Problem liegt.
    Kannst Du es evtl. noch mal ein wenig genauer beschreiben?

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  5. #5
    Avatar von sugar
    sugar sugar ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    162
    Es ist eine Art Adressdatenbank. Man kann sich anmelden und seine Adresse etc. eingeben. Diese wird an anderer Stelle dann wieder ausgegeben. Dieses Feld cv ist allerdings optional, hier kann man einen Lebenslauf als PDF Datei seinem Profil anhängen. Aber nicht jeder muss eine Datei anhängen. Bei der Ausgabe soll dann eben nur der Link zum PDF angezeigt werden, wenn jemand diesen eingetragen hat. Der Link wird in der DB im Feld "cv" gespeichert.
     

  6. #6
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Das habe ich verstanden, ok!
    Aber wo liegt jetzt das Problem, wird denn jetzt immer ein Link angezeigt oder garnicht oder wie?
    Und kann denn der Wert für den $cv in überhaupt 1 sein?
    Gib mal ein Beispiel für einen Datensatz!

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  7. #7
    Avatar von sugar
    sugar sugar ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    162
    genau da liegt das problem! ich weiss eben nicht wie ich das feld überprüfe, daher hatte ich das einfach versucht mit wert 1. ist aber wohl falsch...
    theoretisch brauch ich eine if-abfrage die abfragt ob in der db das feld cv einen eintrag hat oder nicht.
     

  8. #8
    Registriert seit
    Jun 2004
    Ort
    Stuttgart (BW)
    Beiträge
    1.746
    Ich glaube jetzt verstehe ich, was Du meinst.
    Versuch's mal so:
    PHP-Code:
    $sqlinfo mysql_query("select * from tabelle where userid='$userinfo' "); 
    if(!empty(
    $sqlinfo)) { 
      
    $rowuser mysql_fetch_array($sqlinfo); 
      
    $u_id $rowuser["userid"]; 
      
    $cv $rowuser["cv"]; 

    if(
    $cv != "") { 
      
    $cv_anzeige "<a href=\"http://www.test.de/pdf/$cv\" target=\"_blank\"><strong>Link </strong></a>"
    }else { 
      
    $cv_anzeige "&nbsp;"

    Damit wird überprüft, ob die Variable $cv nicht leer ist!

    redlama
     
    Wissen ist Macht! Nichts wissen macht auch nichts, ...
    www.redlama.org

  9. #9
    Avatar von sugar
    sugar sugar ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    162
    ja genau das hab ich gesucht! vielen dank!
     

Ähnliche Themen

  1. Überprüfen ob Monitor eingeschaltet ist oder nicht.
    Von snowpix im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 09.08.10, 11:45
  2. MySQL:Ausgabe von Werten aus einer Spalte von Feldern mit bestimmten Inhalt
    Von matze1983 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 13.01.08, 23:30
  3. Antworten: 5
    Letzter Beitrag: 25.01.06, 17:03
  4. Antworten: 3
    Letzter Beitrag: 26.09.04, 16:49
  5. Antworten: 2
    Letzter Beitrag: 20.12.03, 10:41