Pagina 1 di 1
Creare pagina personalizzata per ogni utente
Inviato: 23/01/2006, 17:34
da Piccivendolo
L'idea sarebbe creare un box che visualizzi un testo o quello che mi pare personalizzato per ogni cliente.
in pratica ogni cliente ha un box dove dentro ci sono delle informazioni esclusivamente per lui.
avevo pensato di partire come base dal box shopping_cart.php poichè richiama gia di per se dei dati "personalizzati".
come potei modificarlo e come potrei salvare questi dati nel database?
se qualcuno è interessato e vuole lavorarci con me mi contatti su msn:
avnetxp@hotmail.com
Inviato: 24/01/2006, 1:07
da momo3000
sarebbe bello capire in cosa consiste la personalizzazione del testo per ogni cliente, e poi a cosa serve. se vuoi scrivere Buon giorno sig....., salve ....... oggi è...... forse se ci spieghi meglio possiamo aiutarti.
ciao
momo
Inviato: 24/01/2006, 12:45
da Piccivendolo
la mia intenzione e creare un box che consenta di visualizzare delle informazioni personalizzate per ogni utente registrato del tipo:
-------------------------------------------
salve,
lei ha un appuntamento con noi alle 15:00 di oggi,
abbiamo in riparazione 3 pc di cui uno da buttare ecc...ec..
-------------------------------------------
sto smanettando nel database ed ho aggiunto un campo alla tabella customer e sto tentando di richiamarla in un box così:
<?php
$risultato <= mysql_query("SELECT stato_pratiche FROM customers WHERE customers_id='$customer'")
or die("Query non valida: " . mysql_error());
$info_box_contents = array();
$info_box_contents[] = array('text' => BOX_HEADING_SHOPPING_CART);
$info_box_contents[] = array('align' => 'left',
'text' => $risultato );
new infoBox($info_box_contents);
?>
ma per ora nisba.. sbaglio qualcosa.. devo capire come assegnare al valore customer_id quello della sessione corrente.
ed includere un controllo sulla sessione in modo che se non si è loggato nessuno non visualizzi nulla.
Inviato: 24/01/2006, 15:49
da Piccivendolo
<tr>
<td>
<?php
global $customer_id;
if (tep_session_is_registered('customer_id')) {
$risultato = tep_db_query("select customers_pratiche from " . TABLE_CUSTOMERS . " where customers_id = '".(int) $customer_id."'")
or die("Query non valida: " . mysql_error());
}
$info_box_contents = array();
$info_box_contents[] = array('text' => 'Ciao');
$info_box_contents[] = array('align' => 'left',
'text' => $risultato );
new infoBox($info_box_contents);
?>
</td>
</tr>
con questo codice mi visualizza invece del testo contenuto in customers_pratiche la scritta: Resource id #78
credo di esserci quasi, aiuti??
Inviato: 24/01/2006, 18:49
da marcus
<tr>
<td>
<?php
global $customer_id;
if (tep_session_is_registered('customer_id')) {
$risultato_query = tep_db_query("select customers_pratiche from " . TABLE_CUSTOMERS . " where customers_id = '".(int) $customer_id."'")
or die("Query non valida: " . mysql_error());
}
$risultato_array = tep_db_fetch_array($risultato_query);
$risultato = $risultato_array['customers_pratiche'];
$info_box_contents = array();
$info_box_contents[] = array('text' => 'Ciao');
$info_box_contents[] = array('align' => 'left',
'text' => $risultato );
new infoBox($info_box_contents);
?>
</td>
</tr>
Aggiungi le parti in grassetto al tuo codice.
Marcus
Inviato: 24/01/2006, 19:00
da Piccivendolo
ti amo :*
Inviato: 24/01/2006, 19:03
da Piccivendolo
grazie davvero,
puoi spiegarmi a che servono quelle righe che mi hai fatto inserire?