Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Legge un valore da una tabella.. così difficile?

    Salve per non riesumare una vecchia discussione ne apro una nuova...

    sto cercando di leggere 1 valore da 1 tabella e stamparlo, ma non riesco! ecco il codice che uso:

    Codice PHP:
    <?PHP
         $idconnessione 
    mysql_connect('localhost','*','*');
        
        
    mysql_select_db("*"$idconnessione);
        
        
    $SG_mis = array();
        
        
    $query = @mysql_query("SELECT SG_mis FROM jos_vm_product WHERE product_id = '$product_id'");

        
    $campi mysql_fetch_assoc$query );    

        while ( 
    $val mysql_fetch_array $campi ))
                {
                    
    $SG_mis[] = $val['SG_mis'];
                }
    ?>
    e mi restituisce:

    codice:
    Warning: mysql_fetch_array() expects parameter 1 to be resource, array given in /home/*/public_html/components/com_virtuemart/themes/default/templates/browse/browse_1.php on line 12
    non capisco dove sta l'errore perchè se eseguo la query dal phpmyadmin va a selezionare proprio quello che mi dovrebbe stampare...

  2. #2
    Prova così e vedi cosa ti dice:

    Codice PHP:
    ...
    $query mysql_query("SELECT SG_mis FROM jos_vm_product WHERE product_id = '$product_id'") or die ("Errore: ".mysql_error());
    ... 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    togli questo
    Codice PHP:
     $campi mysql_fetch_assoc$query );     

        while ( 
    $val mysql_fetch_array $campi )) 
                { 
                    
    $SG_mis[] = $val['SG_mis']; 
                } 
    e metti questo
    Codice PHP:
     while ( $val mysql_fetch_array $query )) 
                { 
                    
    $SG_mis[] = $val['SG_mis']; 
                } 

  4. #4
    ciao e grazie per la risposta ma continuando a googlare ho trovato questo e trasformando il codice così:

    Codice PHP:
    <?PHP
         $idconnessione 
    mysql_connect('localhost','*','*');

        
    mysql_select_db("*"$idconnessione);
        
        
    $query mysql_query("SELECT * FROM jos_vm_product WHERE product_id = '$product_id'");

        while ( 
    $val mysql_fetch_array $query ))
                {
                    print 
    $val[SG_mis];
                }
    ?>
    Funziona!! praticamente era la:

    Codice PHP:
    $campi mysql_fetch_assoc$query ); 
    che gli dava fastidio!
    ora il mio problema rimane capire perchè questo codice pubblicato in un modulo che si genera n volte la variabile $product_id (dichiarata da joomla) assume l'ultimo valore generato...

  5. #5
    Originariamente inviato da bstefano79
    togli questo
    Codice PHP:
     $campi mysql_fetch_assoc$query );     

        while ( 
    $val mysql_fetch_array $campi )) 
                { 
                    
    $SG_mis[] = $val['SG_mis']; 
                } 
    e metti questo
    Codice PHP:
     while ( $val mysql_fetch_array $query )) 
                { 
                    
    $SG_mis[] = $val['SG_mis']; 
                } 
    grazie! stavo scrivendo la risposta mentre tu avevi già postato!!!!

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    no problem

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.