Ciao Ragazzi,
Vorrei imparare qualcosa...
Ho un problema che riguarda la visualizzazione di un dato nel database;
In Pratica ho 2 campi riguardanti il nomecognome e la ditta, DEVO visualizzare il nomecognome se c'è o la ditta se è presente, uno o l'altro insomma.... (il campo non presente è vuoto)
il codice che ho scritto io è questo:
<?php
if ($orders['customers_name']==NULL) {echo ($orders['customers_company']) ;}
else {echo ($orders['customers_name']) ;} ;
?>
Non funziona, e vedo sempre il nomecognome e se è presente la ditta non vedo nulla.
Dove sbaglio?
Grazie
[RISOLTO] Aiuto su IF ELSE
Moderatore: mod Documentazione
-
- membro Senior
- Messaggi: 488
- Iscritto il: 11/10/2005, 21:49
- Contatta:
Re: Aiuto su IF ELSE
in tanto c'è un errore togli l'ultimo punto e virgola
<?php
if ($orders['customers_name']==NULL) {echo ($orders['customers_company']) ;}
else {echo ($orders['customers_name']) ;} ;
?>
se vedi sempre l'else vuol dire che il campo $orders['customers_name'] è sempre pieno... unica cosa, sei sicuro sui nomi dei campi richiamati?
<?php
if ($orders['customers_name']==NULL) {echo ($orders['customers_company']) ;}
else {echo ($orders['customers_name']) ;} ;
?>
se vedi sempre l'else vuol dire che il campo $orders['customers_name'] è sempre pieno... unica cosa, sei sicuro sui nomi dei campi richiamati?
-
- membro Junior
- Messaggi: 49
- Iscritto il: 30/01/2008, 20:41
- Contatta:
Re: Aiuto su IF ELSE
Prova così, a me ha sempre funzionato...
<?php
if ($orders['customers_name']=="") {echo ($orders['customers_company']) ;}
else {echo ($orders['customers_name']) ;}
?>
Il valore restituito dal DB non è NULL, ma una stringa vuota...
<?php
if ($orders['customers_name']=="") {echo ($orders['customers_company']) ;}
else {echo ($orders['customers_name']) ;}
?>
Il valore restituito dal DB non è NULL, ma una stringa vuota...
CSMA Electronics
www.csma-electronics.com
www.csma-electronics.com
-
- membro Senior
- Messaggi: 488
- Iscritto il: 11/10/2005, 21:49
- Contatta:
Re: Aiuto su IF ELSE
ma che... non funziona.
i campi sono quelli... sono nella tabella orders, e i campi sono vuoti..
la riga INTERA è questa:
<td class="dataTableContent"> <?php echo '<a href="' . tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('oID', 'action')) . 'oID=' . $orders['orders_id'] . '&action=edit') . '">' . tep_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '</a> ';?> <?php if ($orders['customers_name']=="") {echo ($orders['customers_company']) ;} else {echo ($orders['customers_name']) ;} ?> </td>
dovreste averla anche voi nel file orders.php nella cartella admin.
io ho solo modificato l'ultima parte che visualizza appunto il nomecognome del cliente, dove io al momento della registrazione o comunque nei dettagli del ordine vedo la ditta se registrato come ditta...
i campi sono quelli... sono nella tabella orders, e i campi sono vuoti..
la riga INTERA è questa:
<td class="dataTableContent"> <?php echo '<a href="' . tep_href_link(FILENAME_ORDERS, tep_get_all_get_params(array('oID', 'action')) . 'oID=' . $orders['orders_id'] . '&action=edit') . '">' . tep_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '</a> ';?> <?php if ($orders['customers_name']=="") {echo ($orders['customers_company']) ;} else {echo ($orders['customers_name']) ;} ?> </td>
dovreste averla anche voi nel file orders.php nella cartella admin.
io ho solo modificato l'ultima parte che visualizza appunto il nomecognome del cliente, dove io al momento della registrazione o comunque nei dettagli del ordine vedo la ditta se registrato come ditta...
-
- membro Senior
- Messaggi: 488
- Iscritto il: 11/10/2005, 21:49
- Contatta:
Re: Aiuto su IF ELSE
Ho appena provato a lasciare solo customers_company ed effettivamente non esce nulla!
la tabella c'è...
ma ci sono 2 parametri diversi rispetto al orders_name, guardate:
la tabella c'è...
ma ci sono 2 parametri diversi rispetto al orders_name, guardate:
-
- membro Senior
- Messaggi: 488
- Iscritto il: 11/10/2005, 21:49
- Contatta:
Re: Aiuto su IF ELSE
ci sono riuscito!!!!!!!!!!
il problema era poco prima, in pratica dovevo aggiungere il campo della tabella nel codice, non so bene il motivo ma era qui:
$orders_query_raw = "select o.orders_id, o.customers_name, o.customers_company,
comunque mi spiegate come mai i 2 campi della tabella sono differenti?
meglio col NULL o senza?
il problema era poco prima, in pratica dovevo aggiungere il campo della tabella nel codice, non so bene il motivo ma era qui:
$orders_query_raw = "select o.orders_id, o.customers_name, o.customers_company,
comunque mi spiegate come mai i 2 campi della tabella sono differenti?
meglio col NULL o senza?
Re: Aiuto su IF ELSE
era quello che intendevo se non viene richiamato il dato non lo potevi usareFabrizio88 ha scritto:ci sono riuscito!!!!!!!!!!
il problema era poco prima, in pratica dovevo aggiungere il campo della tabella nel codice, non so bene il motivo ma era qui:
$orders_query_raw = "select o.orders_id, o.customers_name, o.customers_company,
non cambia nullaFabrizio88 ha scritto:comunque mi spiegate come mai i 2 campi della tabella sono differenti?
meglio col NULL o senza?