Oppure

Loading
12/01/10 12:09
giocala88
Salve ragazzi, ho creato un file index.php che contiene delle invocazioni di funzioni ed un secondo file libreria.php che contiene le dichiarazioni di funzioni.
E' sorto un problema inspiegabile, davvero?!:om::noway:

CODICE PHP -> index.php

<?php

// invoco la funzione
stampa_records_campionato_naz();

// invoco la funzione
stampa_partite();

?>


CODICE PHP -> libreria.php

<?php

function stampa_records_campionato_naz() {

....

}
?>

<?php

function stampa_partite() {

// recupero campi
require 'config_GET.php';

// leggo la query campionato_naz specifica
$stampa_partite = mysql_query("SELECT id_squadra, nome_s, id_casa, id_ospite FROM
squadra, partita WHERE
(id_squadra = id_casa OR id_squadra = id_ospite) AND
id_campionato = '$id_campionato'";);


//Condizione per eventuali errori
if(!$stampa_partite) {

// visualizza un mex di errore
echo "Errore nella query $stampa_partite: " . mysql_error();

}


// ciclo gli elementi
while ($result_stampa_partite = mysql_fetch_array($stampa_partite)) {

// associo mysql_fetch_array ad una variabile
$id_squadra = $result_stampa_partite['id_squadra'];
$id_casa = $result_stampa_partite['id_casa'];
$id_ospite = $result_stampa_partite['id_ospite'];
$nome_s = $result_stampa_partite['nome_s'];

// controllo sulla stampa degli elementi

// condizione che visualizza le squadre di casa
if($id_squadra == $id_casa) {

// visualizzo gli elementi
echo "<b>$nome_s</b>" . " ";

}
//altrimenti, visualizzo le sole squadre ospiti
else {

// visualizzo gli elementi
echo "<b>$nome_s</b><br/>";

}

}

}

?>

Allora se dichiaro la sola funzione stampa_records_campionato_naz tutto fila liscio, appena dichiaro la funzione stampa_partite() mi riporta nella pagina php questo errore

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/adminserver/public_html/BDSI/libreria_index.php on line 149

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/adminserver/public_html/BDSI/libreria_index.php on line 149
Errore nella query : Access denied for user 'www-data'@'localhost' (using password: NO)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/adminserver/public_html/BDSI/libreria_index.php on line 162

... ho controllato il codice select in mysql e va tutto bene....

Che significa quest'errore???? ... :noway:
aaa
13/01/10 11:34
Thejuster
1° per favore utilizza il tag code
che a leggerlo così mi viene il mal di testa. :noway:

2° hai dimenticato di inserire la stringa di connessione nella funzione dove ti dà errore.
il messaggio di errore e molto chiaro.

successivamente, l'include delle librerie,funzioni e quant'altro.
e importante impostarli sempre in alto prima di ogni altra cosa.
in modo che il file lib. rimanga sempre all'interno come una direttiva using.


<?php

//librerie
include("libreria.php");


//classe
class test {

//funzioni
function test2() {

//ToDo
}


function test3() {

//ToDo
}


}

?>
Ultima modifica effettuata da Thejuster 13/01/10 11:51
mire.forumfree.it/ - Mire Engine
C# UI Designer