Pagina 3 di 5 primaprima 1 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 48
  1. #21
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ok grazie
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #22
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Allor ho dato un occhio al codice e premetto che nn sapendo come hai stipato i dati ci sono degli errori di concetto nel codice che hai postato

    Codice PHP:
    function Autormessage($userid $staffid$adminid)
    {     
         if(
    $userid == 1){
         
    $estrazione_user  mysql_query"SELECT * FROM user           WHERE id = ".$userid."  AND stato = 1 LIMIT 1");
         
    // aggiunto da Virus 
         // usiamo una struttura dati per memorizzare le mail
         
    $mails = array();

         if(
    $estrazione_user){
              while( 
    $curr mysql_fetch_array($estrazione_user) )
              
    /*
                   Questo non va bene perche' il comando return termina in toto l'esecuzione della
                   funzione per cui nel caso tu entrassi esci al primo ciclo
              {return $curr['email'];} 
              Facciamolo cosi'
              */
              
    {array_push($mails $curr][emai]l); }
              
         }
    }.......
    /*
    Il resto del codica ha lo stesso errore e lo correggi come ho fatto sopra.
    Alla fine dei blocchi o nel singolo blocco if/else metti return $mails;
    cosi' da ritornare al chiamante l'array popolato con gli indirizza che ti servono
    */
    }
    $autoreMessTicket Autormessage($userid $staffid$adminid);
    // scorriamo le email
    foreach( $autoreMessTicket as $n=>$v)
       echo 
    "$n = $v 
    "

    [/QUOTE]

  3. #23
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    grazie virus mi vede questo come errore
    Codice PHP:
    array_push($mails,$curr][email); 
    e questo e l errore
    codice:
    Parse error: syntax error, unexpected ']' in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\supp\include\funzion_ticket.php on line 105


    ti spiego come dovvrebbe funzionzionare lo script nella tabella dove c'e il messaggio , ci sono 3 campi uno e l id del user , uno e l i id dello staff e l altro e l id del amministratore ,tramite questi id dovrebbe estrarre le email dalle varie tabbelle user staff admin
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #24
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Si vero ho fatto un errrore scrivendo il codice

    l'ho scritto di getto

    se fai
    array_push($mails,$curr[emai] );

    vedrai che l'istruzione funziona

  5. #25
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    mi da ugualmente errore
    Codice PHP:
      array_push($mails,$curr]['emai']); 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  6. #26
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Scusa ma non vedi che l'istruzione e' sbagliata sotto ti ho scritto la versione corretta.

    $curr e' un array associativo con le coppie chiave valore e per accedere ai valori
    fai $curr[chiave] e accedi al valore

    $curr][mai] e' ovviamente sintaticcamente errata
    $curr[email] e' una istruzione sintatticamente corretta

    Il codiche che ti ho scritto e' scritto di getto in velocita' e puo' contenere errori.

    Cmq
    se scrivi l'istruzione come l'ho scritta nel post preceente vedria che funziona.

  7. #27
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ora mi vede questo errore :
    codice:
    Warning: Invalid argument supplied for foreach() in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\supp\include\funzion_ticket.php on line 121
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  8. #28
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Ovviamente devi assicurarti che il risultato della funzione sia un array.

    Devi correggere tutti i while della funzione per popolare correttamente gli array e poi facciamo questo

    Codice PHP:

    // scorriamo le email
    if(is_array($autoreMessTicket))
       foreach( 
    $autoreMessTicket as $n=>$v)
          echo 
    "$n = $v 
    "
    ;
    else
    {
    /*gestisci errore*/

  9. #29
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    ma la $n e la $v dove sono dichiarate?
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  10. #30
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,805
    mi da errore :
    Codice PHP:

    function Autormessage($userid $staffid$adminid)
    {     
         if(
    $userid == 1)
         {
         
    $estrazione_user  mysql_query"SELECT * FROM user    WHERE id = ".$userid."  AND stato = 1 LIMIT 1");
         
    $mails = array();
         if(
    $estrazione_user){
              while(
    $curr mysql_fetch_array($estrazione_user))
              {
              
    array_push($mails,$curr[email]); 
              
              }
         }


         }


    }




    $autoreMessTicket Autormessage($userid $staffid$adminid);
    // scorriamo le email
    if(is_array($autoreMessTicket))
       foreach( 
    $autoreMessTicket as $n=>$v)
          echo 
    "$n = $v 
    "
    ;
    else
    {echo 
    "errore";} 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

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.