Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522

    query e passaggio di var tra funzioni

    codice:
    function one(){
    $ordinamento=$_GET['ordinameto'];
    }
    
    function two(){
    $sql='SELECT *.... ORDER BY '.$ordinamento.'';
    query....
    }
    
    ordina per asc
    come passo $ordinamento della funzione one() alla qery sql della funzione two()??

    :master:
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  2. #2
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    che fagiano che sono: mancava un return!!!

    comunque grazie per l'intensa collaborazione anche nel visitare la domanda

    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  3. #3
    function two()
    {
    $sql='SELECT *.... ORDER BY '.$_GET['ordinameto'].'';
    query....
    }

    ordina per asc

    io faccio sempre cosi

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da bauleviaggiante
    function two()
    {
    $sql='SELECT *.... ORDER BY '.$_GET['ordinameto'].'';
    query....
    }

    ordina per asc

    io faccio sempre cosi
    non è il massimo riguardo alla sicurezza
    http://freephp.html.it/articoli/view...p?id=123&pag=1



    think simple think ringo

  5. #5
    hai perfettamente ragione, ma era l'esempio per risparmiare una funzione provala cosi

    function two()
    {
    $sql = 'SELECT campo FROM tabella';
    if (isset($_GET['ordinamento']))
    {
    switch($_GET['ordinamento'])
    {
    case 1:
    $sql .= ' ORDER BY campo ASC';
    break;
    case 2:
    $sql .= ' ORDER BY campo DESC';
    break;
    }
    }
    return $sql;
    }

    cosi penso non ci sia il pericolo delle sql injection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.