[RISOLTO] Aiuto su IF ELSE

Domande a questioni che hanno già trovato una risposta su questo forum

Moderatore: mod Documentazione

Rispondi
Fabrizio88
membro Senior
membro Senior
Messaggi: 488
Iscritto il: 11/10/2005, 21:49
Contatta:

[RISOLTO] Aiuto su IF ELSE

Messaggio 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
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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?
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
csma-electronics
membro Junior
membro Junior
Messaggi: 49
Iscritto il: 30/01/2008, 20:41
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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...
CSMA Electronics
www.csma-electronics.com
Fabrizio88
membro Senior
membro Senior
Messaggi: 488
Iscritto il: 11/10/2005, 21:49
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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>&nbsp;';?> <?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...
Fabrizio88
membro Senior
membro Senior
Messaggi: 488
Iscritto il: 11/10/2005, 21:49
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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:
Fabrizio88
membro Senior
membro Senior
Messaggi: 488
Iscritto il: 11/10/2005, 21:49
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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?
dynamo
membro Master
membro Master
Messaggi: 1976
Iscritto il: 13/11/2007, 17:47
Contatta:

Re: Aiuto su IF ELSE

Messaggio 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
www.vinidimo.it

visitate e criticate se è il caso... solo con le critiche posso migliorarlo ^_^
Rispondi