Pagina 1 di 1

[RISOLTO] Aiuto su IF ELSE

Inviato: 19/01/2009, 22:59
da Fabrizio88
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

Re: Aiuto su IF ELSE

Inviato: 19/01/2009, 23:53
da dynamo
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?

Re: Aiuto su IF ELSE

Inviato: 20/01/2009, 1:12
da csma-electronics
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...

Re: Aiuto su IF ELSE

Inviato: 20/01/2009, 11:18
da Fabrizio88
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...

Re: Aiuto su IF ELSE

Inviato: 20/01/2009, 11:33
da Fabrizio88
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:

Re: Aiuto su IF ELSE

Inviato: 20/01/2009, 11:53
da Fabrizio88
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?

Re: Aiuto su IF ELSE

Inviato: 20/01/2009, 18:44
da dynamo
Fabrizio88 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,
era quello che intendevo ;) se non viene richiamato il dato non lo potevi usare
Fabrizio88 ha scritto:comunque mi spiegate come mai i 2 campi della tabella sono differenti?
meglio col NULL o senza?
non cambia nulla