Suchfunktion geht ... aber ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Suchfunktion geht ... aber ...

    hallo leutz...

    hab nen suchfunktion eingebaut. jedoch gan es ein problem mit anzeigen eines bildes, dass es nicht angezeigt werden kann ... wie kommt das nur??

    PHP-Code:
    echo "<br /><div align=\"center\"><table border=\"0\">";
     
    $daten mysql_query('SELECT * FROM kalender 
    WHERE nachname=\''
    .$_POST['suche'].'\''); 
                        
    while(
    $row=mysql_fetch_array($daten))
    {
                        
    echo 
    "<tr><td align='center' style=\"width: 250px\">
    <img src=
    $row['bild'] width=\"50%\" height=\"50%\" ></td>";
    echo 
    "<td align='center' style=\"width: 250px\" valign='center'><br /><br /><b>";
    echo 
    $row['titel'];
    echo
    "&nbsp;";
    echo 
    $row['vorname'];
    echo
    "&nbsp;";
    echo 
    $row['nachname'];
    echo 
    "<br /><br />";
    echo 
    $row['tag'];
    echo 
    ".";
    echo 
    $row['monat'];
    echo 
    ".";
    echo 
    $row['jahr'];



    echo 
    "</table></div>"
    scheint wohl richtig doof auszusehen, wenn ihr die programmierung anschaut wa. aber das bild kann nicht angezeigt werden. irgendwas falsches eingegeben wie sonderzeichen ??

    und wo sollte ich das eingeben, falls es nicht in ner tabellen gefunden wurde .. so das es da stehen würde wie NIX GEFUNDEN ...

    chao tino
    Zuletzt geändert von tino; 10.06.2007, 18:15.

  • #2
    Re: Suchfunktion geht ... aber ...

    PHP-Code:
    $res mysql_query($sql); 

    if(
    mysql_num_rows($res)==0
      { 
          echo 
    'Nix gefunden'
      } 
    so in etwa ???

    Kommentar


    • #3
      So in etwa... und um dein img src Attribut herum fehlen die anführungszeichen im HTML

      greetz, high
      Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
      When everything else fails, manipulate the data...
      Beschriftungen / Großformatdruck / Werbemittel

      Kommentar


      • #4
        hallo... das hab ich auch schon korrigiert ..

        es erscheint so ein fehler ...

        Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/public_html/user/search.php on line 235
        versteh ich nicht warum da kein bild angezeit wird, wenn man suchen will.

        sonst bei anderen sachen wie nach aktuellen tag oder nach personenliste werden bilder angezeigt

        greetz

        Kommentar


        • #5
          dann zeig doch mal bitte her, die zeile 235 aus search.php ... zusammen mit der nachfolgenden

          greetz, high
          Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
          When everything else fails, manipulate the data...
          Beschriftungen / Großformatdruck / Werbemittel

          Kommentar


          • #6
            PHP-Code:
            <?php

            error_reporting
            (E_ALL);

            // START MYSQL-ANBINDUNG
            // Datenbank einbinden

            $link mysql_connect("localhost","user","pwd");
            if(!
            $link){ die('keine Verbindung mglich: '.mysql_error()); }

            // benutze Datenbank
            $db_selected mysql_select_db('nba_2007_daten'$link);
            if(!
            $db_selected){ die('keine Kalenderbenutzung möglich: '.mysql_error()); }

            //auf Daten zugreifen (Daten hochladen)

            echo "<br /><u>Suchergebnis:</u><br />";
            echo 
            "<br /><div align=\"center\"><table border=\"0\">";
             
            $daten mysql_query('SELECT * FROM kalender 
            WHERE nachname=''.$_POST['
            suche'].'\"); 
                                
            while(
            $row=mysql_fetch_array($daten))
            {
                                
            echo "
            <tr><td align="center" style=\"width: 250px\">
            <img src=
            $row['bild'] width=\"50%\" height=\"50%\" ></td>";
            echo 
            "<td align="center" style=\"width: 250px\" valign='center'><br /><br /><b>";
            echo 
            $row['titel'];
            echo
            "&nbsp;";
            echo 
            $row['vorname'];
            echo
            "&nbsp;";
            echo 
            $row['nachname'];
            echo 
            "<br /><br />";
            echo 
            $row['tag'];
            echo 
            ".";
            echo 
            $row['monat'];
            echo 
            ".";
            echo 
            $row['jahr'];



            echo 
            "</table></div>";


            // ENDE MYSQL-ANBINDUNG

            ?>
            Zuletzt geändert von tino; 10.06.2007, 18:20.

            Kommentar


            • #7
              die zeile 235 aus search.php
              nicht das ganze script

              bitte bitte... wir haben doch hier im forum keine Zeilennummern.. da sucht man sich doch nen wolf..

              greetz, high

              PS:
              Regeln beachten, Code umbrechen
              Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
              When everything else fails, manipulate the data...
              Beschriftungen / Großformatdruck / Werbemittel

              Kommentar


              • #8
                geänderte zeile... 230

                PHP-Code:
                $daten mysql_query('SELECT * FROM kalender WHERE nachname=''.$_POST['suche'].'"); 
                fehlermeldung:

                Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/nba295/public_html/Tino/search.php on line 230

                Kommentar


                • #9
                  PHP-Code:
                  $daten mysql_query("SELECT * FROM kalender WHERE nachname='" .$_POST['suche']. "'"); 
                  so...

                  du hast da ein problem mit deinen anführungszeichen gehabt...
                  und zwar hier =''. und hier .'")

                  however....

                  greetz high
                  Good programming is 40% experience, 20% skill, 20% RTFM, 15% caffeine, and 5% attention to detail.
                  When everything else fails, manipulate the data...
                  Beschriftungen / Großformatdruck / Werbemittel

                  Kommentar


                  • #10
                    hey super... es hat geklappt...

                    dann die frage, wo das hinkommen soll und zwar wenn das suchergebnis nicht erfolgreich wurde..

                    PHP-Code:
                    if(mysql_num_rows($rdaten)==0
                      { 
                          echo 
                    "Nix gefunden"
                      } 

                    Kommentar


                    • #11
                      was soll wohin kommen?

                      Kommentar


                      • #12
                        also ich hab hier das folgendes Suchfunktion eingebastelt.

                        PHP-Code:
                                        echo "<br /><div align=\"center\"><table border=\"0\">";
                         
                        $daten mysql_query('SELECT * FROM kalender 
                        WHERE nachname=\''
                        .$_POST['suche'].'\''); 
                                        
                        while(
                        $row=mysql_fetch_array($daten))
                                        
                        {
                                                            
                        echo 
                        "<tr><td align='center' style=\"width: 250px\">
                        <img src="
                        .$row['bild']." width=\"125\" height=\"175\" border=\"1\"></td>"
                        ."<td align='center' style=\"width: 250px\" valign='center'><br /><br /><b>"
                        ."".$row['titel']."&nbsp;".htmlentities($row['vorname'])."";
                        echo 
                        "&nbsp;".htmlentities($row['nachname'])."";
                        echo 
                        "</b><br /><br />"
                        ."".$row['tag'].".".$row['monat'].".".$row['jahr']."";



                        echo 
                        "</table></div>"
                        und nun möchte ich diesen code einfügen, wenn das suchergebnis nicht erfolgreich war. deswegen die frage wo genau...

                        die ich vorhin gepostet habe. danke.
                        Zuletzt geändert von tino; 10.06.2007, 18:20.

                        Kommentar


                        • #13
                          was glaubst du denn, wo es hinkommen könnte?

                          Kommentar


                          • #14
                            vor while abfrage .. so in etwa ...

                            PHP-Code:

                            echo "<br /><div align=\"center\"><table border=\"0\">";
                             
                            $daten mysql_query('SELECT * FROM kalender WHERE nachname=\''.$_POST['suche'].'\''); 
                                            
                            if    
                            {
                            (
                            mysql_num_rows($daten)=="0")

                            echo 
                            'Nix gefunden'
                            }
                            }
                            else 
                            {

                            while(
                            $row=mysql_fetch_array($daten))
                                            
                            {
                            echo 
                            "<tr><td align='center' style=\"width: 250px\">
                            <img src="
                            .$row['bild']." width=\"125\" height=\"175\" border=\"1\" ></td>"
                            ."<td align='center' style=\"width: 250px\" valign='center'><br /><br /><b>"
                            ."".$row['titel']."&nbsp;".htmlentities($row['vorname'])."";
                            echo 
                            "&nbsp;".htmlentities($row['nachname'])."";
                            echo 
                            "</b><br /><br />"
                            ."".$row['tag'].".".$row['monat'].".".$row['jahr']."";


                            }
                            echo 
                            "</table></div>"
                            Zuletzt geändert von tino; 10.06.2007, 18:18.

                            Kommentar


                            • #15
                              1. code richtig einrücken http://java.sun.com/docs/codeconv/ht...nvTOC.doc.html
                              2. das müsste syntax fehler geben. du hast den schnippsel doch weiter oben richtig gezeigt. warum veränderst du den jetzt?

                              Kommentar

                              Lädt...
                              X