• User Attivo

    Mi dà questo:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 38

    Notice: Undefined variable: inserimento_dati_pazienti in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 39

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 45


  • User Attivo

    Ciao Fabrizio23,
    hai scelto di avere due tabelle con la replica dei dati?

    Può essere una soluzione,
    a mio parere a questo livello non è conveniente.

    Comunque,
    fino a che $query3 non le dai un significato (così non serve ad una mazza :lipssealed:)
    non potranno avere un gran significato le descrizioni degli errori .

    Completa il codice e poi ne riparliamo.

    Ciao


  • User Attivo

    Non pensavo ad UNION, io avevo provato con AND...

    [php]$query3=mysql_query("SELECT cognome, nome, data_di_nascita FROM inserimento_dati_clienti ORDER BY cognome UNION SELECT cognome, nome, data_di_nascita FROM trasferimento ORDER BY cognome");[/php]

    Solo che mi dà questi warning

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38
    Notice: Undefined variable: inserimento_dati_clienti in c:\programmi\easyphp1-8\www\clienti_totali.php on line 39
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 45

    Grazie!


  • User Attivo

    Ciao,
    per quanto riguarda gli errori e warning che ti segnala,
    solitamente in compilatore PHP da riferimenti corretti alla linea dell'errore.

    Se a te sembra che in quelle righe di codice non ci siano errori,
    allora probabilmente l'errore è dovuto a oggetti o variabili che utilizzi in quel punto.

    Risali la catena fino a che non trovi la causa dell'errore.

    Ciao
    Buon Lavoro


  • User Attivo

    Sì sò che l'errore è nella variabile clienti_totali...ma non sò risolverlo.
    Tu puoi darmi una mano per favore?


  • User Attivo

    Prova a postare il codice riassuntivo di come inizializzi, usi, modifichi la variabile, provo a darci un'occhiata.

    Prima però hai provato le query singolarmente?
    Almeno possiamo dare per scontato che i problemi siano solo all'interno del codice PHP.

    A dopo,
    ciao


  • User Attivo

    Grazie per la risposta! Gli unici due codici sono postati più sù...è la variabile clienti_totali che sò che è sbagliata ma non sò come fare...non ho altri codici...giuro che stò sfogliando, cercando, pensando fino a tarda notte come puoi vedere ma non riesco...sigh!


  • User Attivo

    Ciao,
    dunque se questo codice è ancora valido:
    [php]
    $clienti_totali=$inserimento_dati+$clienti_trasferiti;

    echo "<table>";
    while($totali=mysql_fetch_array($query)){
    $cognome=$clienti_totali['cognome'];
    $nome=$clienti_totali['nome'];
    $data_di_nascita=$clienti_totali['data_di_nascita'];
    echo "<tr><td>$cognome</td><td>$nome</td><td>$data_di_nascita</td></tr>";
    }
    [/php]Direi che $clienti_totali è un valore numerico (somma delle righe di 2 tabelle) ma nel ciclo while poi lo utilizzi come fosse un recordSet, cioè lo utilizzi per estrarre i campi del record in canna.

    Forse nel ciclo dovresti utilizzare $totali?

    Ciao


  • User Attivo

    Ciao Mirko!

    Ho provato...ma nulla mi dà sempre warning

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 45


  • User

    [...]

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38

    alla funzione mysql_num_rows() è stato passato un argomento non valido!!! Essa si aspetta il resultset di una query, ma evidentemente non gli è stato passato ciò.
    Ciò significa che le variabili $query1 e $query2 non sono resultset validi per cui l'unica spiegazione è che le query non sono andate a buon fine.

    Capisco le richieste di aiuto, ma almeno metteteci un po' del vostro, basta leggere a volte per capire il problema.