Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    non funziona più la query

    Da quando Aruba ha cambiato la versione di php sul mio dominio, non funziona più il sito!

    Ad esempio questa query non prende più il numero di id:

    mettiamo che nella barra degli indirizzi ho
    (http://www.sito.it/layer_offerte.php?id=6)

    e la query di quella pagina è:

    Codice PHP:
    <?php
    $sql 
    "SELECT c_prod_prodotto.*, c_prod_categoria.*, c_prod_sottocategoria.*, c_prod_marcaprodotto.*, c_prod_offerta.*, c_prod_prodotto.id_prod_offerta AS id_prod_offerta2, 
                DATE_FORMAT(c_prod_offerta.data_inizio_offerta, '%d-%m-%Y') AS data_inizio_offerta, DATE_FORMAT(c_prod_offerta.data_scadenza_offerta, '%d-%m-%Y') AS data_scadenza_offerta 

                FROM c_prod_prodotto
                
                INNER JOIN c_prod_categoria
                ON c_prod_categoria.id_prod_categoria = c_prod_prodotto.id_prod_categoria 
                
                INNER JOIN c_prod_sottocategoria
                ON c_prod_sottocategoria.id_prod_sottocategoria = c_prod_prodotto.id_prod_sottocategoria 
                
                INNER JOIN c_prod_marcaprodotto
                ON c_prod_marcaprodotto.id_prod_marcaprodotto = c_prod_prodotto.id_prod_marcaprodotto 
                            
                LEFT JOIN c_prod_offerta
                ON c_prod_offerta.id_prod_offerta = c_prod_prodotto.id_prod_offerta 
                
                WHERE c_prod_prodotto.id_prod_prodotto =  '"
    .$id."'";
    $result mysql_query($sql,$conn) or die (mysql_error());
    $row =mysql_fetch_array($result);

    echo 
    $id;
    ?>
    L'id della query dovrebbe essere = a 6, invece rimane vuota, cosa che prima non succedeva.
    Sarà forse che uso una sintassi di php vecchia e ora non'è più compatibile con i domini di Aruba?

  2. #2
    sostituisci $id con $_GET['id'] e vedrai che funziona
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    GRRRAAAAZZZIIIEEEEEEEEEE!!!!!!

    FUNZIONA!!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Scusa ma anche questa query non funziona più:

    Codice PHP:
    $sql_prodotto "SELECT c_prod_prodotto.*, c_prod_categoria.*, c_prod_sottocategoria.*, c_prod_marcaprodotto.*, c_prod_offerta.*, c_prod_prodotto.id_prod_offerta AS id_prod_offerta2, 
                DATE_FORMAT(c_prod_offerta.data_inizio_offerta, '%d-%m-%Y') AS data_inizio_offerta, DATE_FORMAT(c_prod_offerta.data_scadenza_offerta, '%d-%m-%Y') AS data_scadenza_offerta 

                FROM c_prod_prodotto
                
                INNER JOIN c_prod_categoria
                ON c_prod_categoria.id_prod_categoria = c_prod_prodotto.id_prod_categoria 
                
                INNER JOIN c_prod_sottocategoria
                ON c_prod_sottocategoria.id_prod_sottocategoria = c_prod_prodotto.id_prod_sottocategoria 
                
                INNER JOIN c_prod_marcaprodotto
                ON c_prod_marcaprodotto.id_prod_marcaprodotto = c_prod_prodotto.id_prod_marcaprodotto 
                            
                LEFT JOIN c_prod_offerta
                ON c_prod_offerta.id_prod_offerta = c_prod_prodotto.id_prod_offerta 
                
                ORDER BY c_prod_categoria.nome_categoria ASC, c_prod_sottocategoria.nome_sottocategoria ASC, 
                c_prod_marcaprodotto.nome_marcaprodotto ASC, c_prod_prodotto.nome_prodotto ASC"
    ;
    $result_prodotto mysql_query($sql_prodotto,$conn) or die (mysql_error());
    $row_prodotto =mysql_fetch_array($result_prodotto); 
    <?=$row_prodotto['nome_categoria']?> rimane vuoto

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Originariamente inviato da prinzart
    <?=$row_prodotto['nome_categoria']?> rimane vuoto
    non usare la sintassi abbreviata... usa quella completa

    Codice PHP:
    <?php echo $row_prodotto['nome_categoria']; ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.