Creare pagina personalizzata per ogni utente

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Creare pagina personalizzata per ogni utente

Messaggio 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
Avatar utente
momo3000
membro Regular
membro Regular
Messaggi: 105
Iscritto il: 20/04/2005, 23:31

Messaggio 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
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Messaggio 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.
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Messaggio 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??
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio 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
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Messaggio da Piccivendolo »

ti amo :*
Piccivendolo
membro Regular
membro Regular
Messaggi: 140
Iscritto il: 21/03/2005, 1:00
Località: Italia
Contatta:

Messaggio da Piccivendolo »

grazie davvero,

puoi spiegarmi a che servono quelle righe che mi hai fatto inserire?
Rispondi