Visualizzazione risultati 1 fino 13 di 13

Discussione: Problema somme

  1. #1
    Guest

    Predefinito Problema somme

    Superato il problema del login, non so per che non mi riesce una banale somma!

    Codice PHP:
    //Aggiornamento della configurazione relativa all'utente
    $leggi = "SELECT '{ totsite }' FROM utenti WHERE username = '{ $utente }'";
    $ancora = mysql_query($leggi, $db) or die ('<span class="notice">Impossibile visualizzare la query, errore nella procedura! ' . mysql_error() . '</span>');

    //Aggiunge uno ai precedenti
    $mad = $leggi['totsite'] + 1;
    Questo non da errore, bensì stampa 1 invece che 2 (ponendo che totsite sia 1).
    Isolando e stampando $mad (senza sommarlo a nulla), ma di come valore "S"
    Codice:
    Input
    $mad = $leggi['totsite'];
    print $mad;
    Output
    S
    Chi me lo spiega??
    Eppure nno c'è nessuna "S" in utenti>totsite !!! Il valore è "1", però non funzia.
    Grazie in anticipo.
    Ultima modifica di Hobbit206 : 05-10-2005 alle ore 19.04.23

  2. #2
    Guest

    Predefinito

    ma quando cerchi nel ke c'è dentro??

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    ma quando cerchi nel ke c'è dentro??
    Se provo a stamapre solo totosite mi esce "S"...
    ome faccio?

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Codice PHP:
    //Aggiornamento della configurazione relativa all'utente
    $leggi = "SELECT '{ totsite }' FROM utenti WHERE username = '{ $utente }'";
    $ancora = mysql_query($leggi, $db) or die ('<span class="notice">Impossibile visualizzare la query, errore nella procedura! ' . mysql_error() . '</span>');
    $leggi = mysql_fetch_array($ancora);

    //Aggiunge uno ai precedenti
    $mad = $leggi['totsite'] + 1;

  5. #5
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cosa servono le parentesi graffe nella query?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Cosa servono le parentesi graffe nella query?
    Scherzi?? I lle stringje con 2 o più valori sono indispensabili...

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Hobbit206
    Scherzi?? I lle stringje con 2 o più valori sono indispensabili...
    Non ho capito.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    L'avatar di webscript
    webscript non è connesso Utente attivo
    Data registrazione
    28-11-2004
    Messaggi
    320

    Predefinito

    Citazione Originalmente inviato da Hobbit206
    Scherzi?? I lle stringje con 2 o più valori sono indispensabili...
    Stringhe con due o più valori... che concetto astratto ??

    Una stringa è un ipo di valore di una variabile.
    Una variabile con più valori, è detta array.

    il valore di una stringa mi pare un concetto troppo astratto.

    $a = "ciao" questa è una stringa, e non riesco ad intravedere il suo valore, poichè già esso è un valore della variabile a.

    Forse intendevi dire caratteri?
    Non ho mai ne sentito parlare, ne visto questa convenzione, forse è per questo che a tutti pare strana (?)

    Cmq da quel che ho visto le parentesi sono proprio superflue.

    Ah forse le parentesi obbligatorie dici quelle delle funzioni???
    Ma quelle hanno appunto un'altra funzione che è quella di racchiudere altre variabili più o meno obbligatorie che servono per il corretto funzionamento della funzione.

    Mistero....
    WebScript
    Ultima modifica di webscript : 06-10-2005 alle ore 12.57.28

  9. #9
    Guest

    Predefinito

    Mytho, con funziona manco con il tuo script...

  10. #10
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Un favore, quando suggerite una modifica allo script, non scrivete nel post SOLO la modifica ma aggiungete gentilmente anche una spiegazione -pur stringata- della soluzione proposta o dell'intervento, altrimenti non si capisce COSA è stato modificato

    Hobbit206:
    Ecco la mia versione, che comprende la CORRETTA aggiuta di Mythologia della riga di fetch del risultato in un array. Ti veniva fuori la 'S' perché evidentemente e' il primo carattere della query-string SQL, "SELECT ...", semplice stringa.
    In più ho modificato e semplificato la query perché quelle {} non hanno ALCUN senso, si usano solo quando si vuole includere un ARRAY php immediatamente dentro una stringa, e oltretutto indicando il nome della colonna da estrarre, accanto alla SELECT, in quel punto non ha alcun senso (anzi crea danni) indicare il nome colonna tra apici ' ' (meno che meno con le graffe {} ).
    Codice PHP:
    //Aggiornamento della configurazione relativa all'utente
    $querystr = "SELECT totsite FROM utenti WHERE username = '$utente'";
    $ancora = mysql_query($querystr, $db) or die ('<span class="notice">Impossibile visualizzare la query, errore nella procedura! ' . mysql_error() . '</span>');
    $leggi = mysql_fetch_array($ancora);

    //Aggiunge uno ai precedenti
    $mad = $leggi['totsite'] + 1;
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  11. #11
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Scusa Heracleum, hai ragione... Ma la fretta...

  12. #12
    Guest

    Predefinito

    Bhè, almeno ho capito l'errore, cmq ora funziona...
    In ogni caso le graffe le avevo messe dicendo "io so che non ci andrebbero, ma non trovando l'errore, tentar non nuoce..."

  13. #13
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ma infatti le graffe nel punto:
    WHERE username = '{ $utente }'
    poteva anche andare bene... MA attenzione non creava guai perché le graffe con $variabile incorporata vengono interpretate da PHP, restituendo la stringa:
    WHERE username = 'pippo'
    ok? vengono TOLTE da PHP risolvendo il valore della variabile $utente.

    MENTRE nell'altro punto:
    SELECT '{ totsite }' FROM

    totsite NON è una variabile PHP, quindi quella stringa così è e così rimane, e così arriva a MySQL sia con apici ' che con graffe {} :
    ora al volo non so se a MySQL possono dare fastidio le graffe ma sicuramente danno fastidio gli apici perché
    'totsite'
    indica un valore stringa che contiene la scritta "totsite" e non indica che vuoi selezionare il campo totsite, come si voleva.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •