inviare a php contenuto cella

ThUnD3r_Bl4d3

Nuovo Utente
20 Feb 2010
5
0
0
La pagina php di partenza stampa il contenuto del db in una tabella html

PHP:
<?php 

 function fetch_records($table_name, $fields){ 
        
                $conn = mysql_connect("localhost", "xxx", "xxx"); 
                $select_db = mysql_select_db("xxx", $conn); 
            
                if(!$conn){ 
                    return "Not able to connect to dabase...."; 
                } 
                
                $table = "<style type='text/css'>
<!--
@import url('style.css');
-->
</style>
				<table id='hor-minimalist-b' summary='Employee Pay Sheet'><tr><th scope='col'>id</th>, <th scope='col'>E-Mail</th>, <th scope='col'>Nome</th>, <th scope='col'>Cognome</th>, <th scope='col'>Matricola</th>, <th scope='col'>Dimora</th>, <th scope='col'>Telefono</th>, <th scope='col'>Sesso</th>, <th scope='col'>Nascita</th>, <th scope='col'>Diploma</th>, <th scope='col'>Superiori</th>, <th scope='col'>Istituto</th>, <th scope='col'>Maturita</th>, <th scope='col'>Iscrizione Uni</th>, <th scope='col'>N Esami</th>, <th scope='col'>Media</th>, <th scope='col'>Facolta</th>, <th scope='col'>Corso</th>, <th scope='col'>-</th>, <th scope='col'>Lingua 2</th>, <th scope='col'>Conoscenza</th>, <th scope='col'>Certificazione</th>, <th scope='col'>Lingua 3</th>, <th scope='col'>Conoscenza</th>, <th scope='col'>Certificazione</th>, <th scope='col'>Lingua 4</th>, <th scope='col'>Conoscenza</th>, <th scope='col'>Certificazione</th>, <th scope='col'>Lingua 5</th>, <th scope='col'>Conoscenza</th>, <th scope='col'>Certificazione</th>, <th scope='col'>Lingua 6</th>, <th scope='col'>Conoscenza</th>, <th scope='col'>Certificazione</th>, <th scope='col'>Tempo libero</th>, <th scope='col'>Skill</th>, <th scope='col'>info</th>, <th scope='col'>vp</th>, <th scope='col'>cv<th scope='col'></tr>"; 
                $cols = implode (', ', $fields); 
                $sql = "select $cols from $table_name";    
                $run = mysql_query($sql);    
                   
                    if($run){    
                        if(mysql_num_rows($run) == 0){ 
                                return "Sorry. No records found in the database";                        
                        } 
                        else { 
                                
                            while($arr = mysql_fetch_array($run, MYSQL_ASSOC)){ 
                                    $table .= "\t\t<tr>\n"; 
                                    
                                    foreach ($arr as $val_col) { 
                                    $table .= "\t\t\t".'<td>'.$val_col.'</td>'."\n"; 
                                    } 
                                        
                                    $table .= "\t\t</tr>\n";                                        
                            } 
                            $table .= "</table>"; 
                            return $table; 
                         } 
                        
                        mysql_free_result($run);        
                  } 
                  
                return "There was an error while fetching the records. Please contact site administrator."; 
 } 

//how to call the function 

        $table = "aaa_youin"; 
        $cols = array("id", "username", "nome", "cognome", "matricola", "dimora", "telefono", "sesso", "nascita", "diploma", "superiori", "istituto", "maturita", "iscrizioneuni", "nesami", "media", "l1", "e1", "c1", "l2", "e2", "c2", "l3", "e3", "c3", "l4", "e4", "c4", "l5", "e5", "c5", "l6", "e6", "c6", "perchete", "perchenonte", "info", "vp", "cv"); 
        echo fetch_records($table, $cols); 
?>
in una delle colonne ci sono gli indirizzi email. Io vorrei che cliccando sulla riga (mi accontento anche cliccando sulla mail) sia rimandato il contenuto della mail ad un altra pagina.


In altre parole clicco sull'email e nell'url compare: http://sito.com/[email protected]


Se fosse creata staticamente basterebbe creare un link ma essendo creata dinamicamente come faccio? :(
 
Ultima modifica di un moderatore:

f107

Utente Attivo
7 Ago 2012
206
6
18
Roma
Prova cosi...
Questo:
PHP:
 while($arr = mysql_fetch_array($run, MYSQL_ASSOC)){ 
                                    $table .= "\t\t<tr>\n"; 
                                    
                                    foreach ($arr as $val_col) { 
                                    $table .= "\t\t\t".'<td>'.$val_col.'</td>'."\n"; 
                                    } 
                                        
                                    $table .= "\t\t</tr>\n";

Diventa cosi:
PHP:
 while($arr = mysql_fetch_array($run, MYSQL_ASSOC)){ 
                                    $table .= "\t\t<tr onclick=\"document.location = 'php2.php?email=<?=$arr['email']?>';\">\n"; 
                                    
                                    foreach ($arr as $val_col) { 
                                    $table .= "\t\t\t".'<td>'.$val_col.'</td>'."\n"; 
                                    } 
                                        
                                    $table .= "\t\t</tr>\n";

Se la colonna non si chiama email scrivici il nome della tua colonna.
 

ThUnD3r_Bl4d3

Nuovo Utente
20 Feb 2010
5
0
0
Davvero gentilissimo e veloce! Purtroppo però mi da errore:
<?=$arr['username']?>

in questo formato funziona: $arr[username]
 

f107

Utente Attivo
7 Ago 2012
206
6
18
Roma
Davvero gentilissimo e veloce! Purtroppo però mi da errore:
<?=$arr['username']?>

in questo formato funziona: $arr[username]

Non ho capito, ti da errore l'array o la dicitura <?= ?> ??
Nel primo caso mi pare strano che la dicitura $aArray["key"] non funzioni, ma mi fido :cool:
Se è il secondo caso basta sostituire <?= ?> con <?php echo .....; ?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S PHP: inviare via email contenuto di una funzione PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
O [PHP] inviare dati da form e script ajax PHP 0
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
A [PHP] Inviare mail con piu immagini allegate PHP 6
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
M Inviare mail con PHP tramite Mozilla PHP 3
max_400 Si possono inviare sms con php? PHP 3
S inviare the_title() in una mail tramite form html/php PHP 0
F inviare una mail con php mailer PHP 3
G inviare comandi ssh con script php PHP 4
P Non riesco più ad inviare email con il php PHP 82
P Inviare mail da form php anche al mittente PHP 37
valient13 inviare option con php PHP 1
D_evil1991 inviare variabili da php al javascript PHP 0
G php effettuare una connessione ssh o telnet ed inviare dei comandi PHP 3
R Inviare file tramite un form a un indirizzo email tramite pagina php PHP 1
M file php per inviare dati form PHP 0
S problemi ad inviare mail in locale con php PHP 13
M Inviare email con allegati usando PHP PHP 2
U aiuto per script php inviare una mail PHP 1
M Inviare un file su un server remoto con JavaScript Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
M Come inviare due mail diverse con phpmailer PHP 6
A Creare da form un PDF da inviare come allegato. PHP 1
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
M Inviare mail con href PHP 2
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
M inviare email con access MS Access 3
Shyson Inviare css con form email PHP 1
N inviare input dinamici senza ricaricare la pagina Javascript 4
N inviare dati post tramite redirect PHP 4
G Inviare un form HTML e CSS 9
L Inviare allegati decodificati PHP 1
N Inviare mail di conferma al cliente PHP 0

Discussioni simili