Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804

    estrarre l email tramite id tramite funzione

    Salve ragazzi, apro questa discussione iniziando con il rigraziare tutti quelli che hanno partecipato alla discussione precedente,
    e ne apro un altra per cercare di essere più chiaro.
    Io dovrei creare una funzione che controlli tre capi di una tebella, questi tre campi servono ad inserire l'id del autore che ha postato il mesaggio,
    se un utente apre una discussione ,quindi scriverà un messaggio , il relativo id del utente sara inserito nel campo userid, invece se un membro dello staff replica il messaggio, il relativo id dello staff sara inserito nel campo staffid
    e la stessa cosa vale per l amministratore in pratica ci sono 3 campi userid staffid adminid
    adesso gli utenti sono inseriti in una tabella chiamata user
    gli staff sono inseriti in una tab chiamata staff
    e gli amministratori sono inseriti in una tabella chiamata amministrator.
    come potrei fare una funzione che mi controlli la tabella dove sono postati i messaggi che ha i campi userid staffid adminid e tramite gli id inseriti in questi campi , mi vada a controllare ed estrarre dalle tabelle user staff amministrator le relative email
    grazie e scusate
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2
    Perchè hai strutturato in questo modo il database?
    Ti stai complicando la vita.

    Crea una unica tabella utenti con un campo chiamato "ruolo" (ad esempio).
    Modifica la tabella dei messaggi in modo che abbia un unico campo userid.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ciao filippo , per effettuare la modifica al db dovrei pratcamente modificare tantissime query
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ragazzi mi date una mano
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ragazzi per favore mi date una mano?????
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ragazzi mi date una mano
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    buon giorno ragazzi, anche oggi sono qui che vi stresso , cortesamente mi dareste una mano grazie confido in voi
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,804
    ho provato a fare il controllo direttamente con il select ma non funziona anzi mi da errore
    Codice PHP:
    $estrazioneticketmessage mysql_query("SELECT * FROM ticket_message ");
    $row mysql_fetch_array($estrazioneticketmessage);
    $userid  $row['userid'];
    $staffid $row['staffid'];
    $adminid $row['adminid'];
    function 
    Autormessage($userid $staffid$adminid)
    {
      global  
    $userid$staffid$adminid ;
    $controlAutor mysql_query("
    SELECT a.id , b.id , c.id ,d.userid ,d.staffid , d.adminid  
    FROM   `user` a, `staff` b, `amministrator` c, `ticket_message` d
    WHERE  a.id=d.userid 
    AND    b.id=d.staffid 
    AND    c.id=d.adminid "
    )
    or die (
    "ERRORE :::::::::::".mysql_error()); 
    $mails = array();
    if(
    $controlAutor){
    echo 
    "ok";
              if(
    $controlAutor)
              {
                   while(
    $curr mysql_fetch_array($estrazione_user))
                   {
                        
    array_push($mails,$curr['email']);
                   }
                   return 
    $mails;
              }
       }
    }
    $autoreMessTicket Autormessage($userid $staffid$adminid);
    if(
    $autoreMessTicket and is_array($autoreMessTicket)){
       foreach(
    $autoreMessTicket as $key => $value)
         echo 
    $value;
    }
    else
    {
     echo 
    "ERRORE :::::::::::>>>>>>>> Nessuna mail trovata";

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