[PHP] PHP variable mit link ändern

Dieses Thema im Forum "Webentwicklung" wurde erstellt von EvilKnivel, 14. Dezember 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Dezember 2006
    PHP variable mit link ändern

    ich will mithilfe der an den link angehängten variable (z.B. *.php?list=1) eben diese variable ändern!
    Code:
    <?php
    
     include("functions.inc.php");
    
    
     mysqlconnect();
     
     if ($list = 0)
     {
     $re ="SELECT * FROM warez_list ORDER BY datei_name;";
     }
     elseif ($list = 1)
     {
     $re ="SELECT * FROM warez_list WHERE art=3 ORDER BY datei_name;";
     }
     elseif ($list = 2)
     {
     $re ="SELECT * FROM warez_list WHERE art=2 ORDER BY datei_name";
     }
     elseif ($list = 3)
     {
     $re ="SELECT * FROM warez_list WHERE art=3 ORDER BY datei_name";
     }
     elseif ($list = 4)
     {
     $re ="SELECT * FROM warez_list WHERE art=4 ORDER BY datei_name";
     }
     
     $result = mysql_query( $re );
     
     if ( ! $result )
     {
     die("Konnte die Datens&auml;tze nicht auslesen");
     }
    
    und das der teil mit den links!
    Code:
    <table width="60%" border="0" cellspacing="0" cellpadding="0">
     <tr>
     <th scope="col"><a href="test.php?list=0">alles</a></th>
     <th scope="col"><a href="test.php?list=1">Filme</a></th>
     <th scope="col"><a href="test.php?list=2">Musik</a></th>
     <th scope="col"><a href="test.php?list=3">Dokus</a></th>
     <th scope="col"><a href="test.php?list=4">Appz</a></th>
     </tr>
    </table>
    
    pls help
     
  2. 14. Dezember 2006
    AW: mit PHP variable mit link ändern

    ~moved~

    Please Prefix anpassen.

    Mfg,

    Kolazomai
     
  3. 14. Dezember 2006
    AW: mit PHP variable mit link ändern

    Code:
     $query = "SELECT * FROM warez_list WHERE art=".intval($_GET['list'])." ODER BY datei_name";
    
     
  4. 14. Dezember 2006
    AW: mit PHP variable mit link ändern

    Code:
    <?php
    
     include("functions.inc.php");
    
    
     mysqlconnect();
    
     
     
    
     $query = "SELECT * FROM warez_list WHERE art=".intval($_GET['list'])." ODER BY datei_name";
    
     $result = mysql_query( $query );
     
     if ( ! $result )
     {
     die("Konnte die Datens&auml;tze nicht auslesen");
     }
    
    da wirt das result leider immer false!
     
  5. 14. Dezember 2006
    AW: mit PHP variable mit link ändern

    Berichtige einfach seinen Rechtschreibfehler und mach aus ODER BY ein ORDER BY

    Gruß Roog
     
  6. 14. Dezember 2006
    AW: PHP variable mit link ändern

    ohhh ja naja blind auf beiden augen wa! danke
     
  7. 14. Dezember 2006
    AW: PHP variable mit link ändern

    NIE NIE NIE NIE NIEMALS!!! :angry: :angry:

    versuche ja nicht ne variable die von $_GET kommt ungeprüft in das query zu übernehmen!!!
    wenn ne zahl reinmuss, dann prüfe ob $_GET auch eine zahl ist!! wenn es was anderes sein soll, dann kannst du regexp nehmen oder irgendwelche if-abfragen oder switches!!!

    edit: gut... hab das intval übersehen... nicht sehr üblich, aber möglich... (aber merken: niemals werten trauen, die vom benutzer beeinflusst werden können!)
     
  8. 14. Dezember 2006
    AW: PHP variable mit link ändern

    PHP: intval - Manual

    // edit
    Und ich hab deinen Edit nicht gesehen
    Bezüglich des Misstrauens gegenüber Daten, die vom Client kommen, kann ich dir nur zustimmen.
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.