Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24

Discussione: Query annidate

  1. #11
    Guarda che lo avevo fatto, e non mi da errore, se tolgo la insert mi restituisce i dati giusti, se metto la insert mi inserisce solo la prima query
    www.vagabondisullastrada.com
    www.terredinhal.it

  2. #12
    Quote Originariamente inviata da brucola Visualizza il messaggio
    Guarda che lo avevo fatto...

    Certo...dopo che Alhazred te lo ha suggerito due post fa!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #13
    Grazie della romanzina
    www.vagabondisullastrada.com
    www.terredinhal.it

  4. #14
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Togli $query = che non serve a niente, lascia solo
    mysql_query ($sql) or die(mysql_error());

    Inoltre continuo a vedere che nelle query c'è il campo DATA_POST A con lo spazio (e non dovrebbe esserci), da dove salta fuori?

  5. #15
    Allora loo spazio è vuoto perchè non ho messo il dato io,inserendo l'ultima modifica che mi hai suggerito(togliendo $query) non mi inserisce neanche il solo nome che mi inseriva
    www.vagabondisullastrada.com
    www.terredinhal.it

  6. #16
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    No, forse non mi sono spiegato
    INSERT INTO POSTA (FROM_POSTA,TO_POSTA,OBJ_POSTA,MSG_POSTA,DATA_POST A,NEW_POSTA) VALUES ('Erick','Calliope','Prova','1','','1')

    Nel nome del campo c'è uno spazio e non ci dovrebbe essere.

  7. #17
    Credo di aver trovato l'errore

    $sql = "SELECT * FROM USERS WHERE ORDINE='01'";
    $query = mysql_query ($sql) or die(mysql_error());


    $num_razze = mysql_num_rows($query);
    echo 'Ho trovato '.$num_razze.' razze<br />';


    $OBJ_POSTA=$_POST['OBJ_POSTA'];
    $MSG_POSTA=$_POST['MSG_POSTA'];


    while ($row=mysql_fetch_array($query))
    {
    $NOME=$row["USERNAME"];


    $sq2 = "INSERT INTO POSTA (FROM_POSTA,TO_POSTA,OBJ_POSTA,MSG_POSTA,DATA_POST A,NEW_POSTA) VALUES ('".$_SESSION['USERNAME']."','$NOME','".addslashes($OBJ_POSTA)."','".addsla shes($MSG_POSTA)."','$DATA_POSTA','1')";
    $query2 = @mysql_query ($sq2) or die(mysql_error());


    }


    $query era sia per la select che per la insert, ho rinominato la seconda query e sembra funzionare tutto.
    Comunque è vero sicuramente senza l'aiuto del forum non ci sarei arrivato, però credo che un forum serva a questo,
    quindi davvero grazie ( Se era davvero questo il problema)
    www.vagabondisullastrada.com
    www.terredinhal.it

  8. #18
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Beh, non è che te lo avevo detto tanto per dire di togliere $query = dal ciclo while.
    Anche se adesso togli $query2 = (che continua a non servire a niente) dovrebbe funzionare.

  9. #19
    Provo e ti dico
    www.vagabondisullastrada.com
    www.terredinhal.it

  10. #20
    Alhazred, purtroppo se tolgo $query non funge, e onestamente non capisco il perchè
    www.vagabondisullastrada.com
    www.terredinhal.it

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