Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] If Abfrage ersetzt Werte in der Variablen???

Einklappen

Neue Werbung 2019

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

  • [Erledigt] If Abfrage ersetzt Werte in der Variablen???

    Bin gerade dabei eine Suche zu scheiben, jedoch scheint es so, als wenn die If-Abfrage den Wert in der Variablen erstezt. Kann mir da einer Helfen? Irgendwie stehe ich auf dem Schlauch und weiß nicht mehr weiter???

    PHP-Code:
    <?php
    session_start
    ();
    $werkstoffgruppe $_GET[werkstoffgruppe];
    $_SESSION[werkstoffgruppe] = $werkstoffgruppe;
    ?>
    <html>

    <?php
        $schweissprozess 
    $_SESSION[schweissprozess];
        
    $server "localhost";
        
    $benutzername "php";
        
    $passwort "geheim";    
        
    $datenbank "qs";

        
    mysql_connect($server,$benutzername,$passwort) or 
        die (
    "Keine Verbindung moeglich");
        
        
    mysql_select_db($datenbank) or
        die (
    "Die Datenbank existiert nicht");

        
    $tabelle "sp";
        
        if (
    $werkstoffgruppe != Alle AND $schweissprozess != Alle){
            
    $sql "SELECT * FROM sp WHERE schweissprozess LIKE '$schweissprozess' AND werkstoffgruppe LIKE '$werkstoffgruppe'";
        }
        if (
    $werkstoffgruppe Alle AND $schweissprozess != Alle){
            
    $sql "SELECT * FROM sp WHERE schweissprozess LIKE '$schweissprozess'";
        }
        if (
    $werkstoffgruppe != Alle AND $schweissprozess Alle){
            
    $sql "SELECT * FROM sp WHERE werkstoffgruppe LIKE '$werkstoffgruppe'";
        }
        if (
    $werkstoffgruppe Alle AND $schweissproess Alle) {
            
    $sql "SELECT * FROM sp";
        }
                
    $result mysql_query($sql) OR die("Error: $abfrage <br>".mysql_error());
            echo 
    "Sie Suchten nach: Werkstoffgruppe:".$werkstoffgruppe." und schweissprozess:".$schweissprozess."<br/><br/>";
            echo 
    "<table border=0 cellspacing=1 cellpadding=5 width=100%><tr><td>";
            echo 
    "<tr><td>Zeugnis Id</td><td>Stempel Nummer</td><td>Firma</td><td>Name</td><td>Pr&uumlfnorm</td>
                  <td>Schwei&szligprozess</td><td>Produktform</td><td>Nahtart</td><td>Werkstoffgruppe</td>
                  <td>Schwei&szligzusatz</td><td>Hilfsstoffe</td><td>Schwei&szligposition</td>
                  <td>Schwei&szlignahteinzelheiten</td><td>G&uumlltigkeit</td><td>PDF</td></tr>"
    ;
            while(
    $row mysql_fetch_object($result)){
            echo 
    "<tr><td>";
            echo 
    utf8_encode($row->zeugnis_id);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->stempel_nr);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->firma);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->name);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->pruefnorm);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->schweissprozess);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->produktform);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->nahtart);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->werkstoffgruppe);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->schweisszusatz);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->hilfsstoffe);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->schweissposition);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->schweissnahteinzelheiten);
            echo 
    "</td><td>";
            echo 
    utf8_encode($row->gueltigkeit);
            echo 
    "</td><td>";
            echo 
    "<form id=\"form1\" name=\"tets\" method=\"get\" action=\"sp/$row->zeugnis_id.pdf\">
            <input name=\"hifo_id\" type=\"submit\" value=\"
    $row->zeugnis_id\"/>
            </form>"
    ;
            echo
    "</td></tr>";        
            }
            echo 
    "</table>";
            
            
            
    ?>
    </body>
    </html>

  • #2
    = ist nicht gleich ==.

    Kommentar


    • #3
      Ja das wars. Manchmal steht man echt auf dem Schlauch und sieht den Wald vor lauter Bäume kaum.......

      DANKE fab

      Kommentar


      • #4
        PHP-Code:
        if ($werkstoffgruppe Alle AND $schweissprozess != Alle){ 
        Ist Alle bei dir wirklich eine Konstante?

        Kommentar


        • #5
          ja da ich mit zahlen probleme hatte, da die einträge mit Zahlen sind

          Kommentar


          • #6
            Ich sehe aber kein define().

            Kommentar


            • #7
              PHP-Code:
              $werkstoffgruppe $_GET[werkstoffgruppe];
              $_SESSION[werkstoffgruppe] = $werkstoffgruppe;
              // ....
              $schweissprozess $_SESSION[schweissprozess]; 
              Das selbe gild für ' werkstoffgruppe ' und ' schweissprozess '. Sind das wirklich Konstanten? Ansonsten benutze Stringbegrenzer!

              Kommentar


              • #8
                Au weia. Ich will ehrlich nicht Deinen PHP-Errorlogs sehen.

                Kommentar

                Lädt...
                X