Buon giorno, vorrei sapere come concatenare delle porzioni di script.
Mi spiego:
Ho una select * sulla tb_pubblicazioni.
Estrapolo una serie di date(dt_pubblicazione,dt,scadenza,dt_elaborazione) che, a seconda dei link che clicco deve restituirmi una serie di record.
Questi dati che voglio visualizzare risiedono nella stessa tb_pubblicazioni.
La domanda è devo eseguire dei cicli while per poter interagire con la stessa tabella?
es:
Codice PHP:
//$_GET['p'];-->valore inviato dal click su link
$data_odierna = time();
$sql = "Select * from tb_pubblicazioni where Tipologia ='".$_GET['p']."'";
$rs= cExeQuery($sql, $Conn);
while($arrApp = cFetchAssoc($rs)) {
$arrDtValidita = $arrApp ['DtInizioValidita'];
$arrDtScadenza= $arrApp ['DtScadenza'];
}
//controlli a seconda delle scelte
if($_GET['p']=="in_pubblicazione"){
$sql .= " and (($data_odierna >= $arrDtValidita) AND ($data_odierna <= $arrDtScadenza)) ";
}
elseif($_GET['p']=="in_scadenza"){
$sql .= " and (($data_odierna >= $inizio_validita_pubb) AND ($data_odierna <= $fine_validita_pubb)) ";
}
etc etc...
$sql .= " order by DtInsert ASC ";
$rs2= cExeQuery($sql, $Conn);
while($arrApp = cFetchAssoc($rs2)) {
$arrD = $arrApp ['descrizione'];
$arrO= $arrApp ['oggetto'];
}
secondo voi è giusto cosi?oppure?
grazie mille.