Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Php + Sql] Concatenare script

    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']."'";
    $rscExeQuery($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 ";

    $rs2cExeQuery($sql$Conn);

    while(
    $arrApp cFetchAssoc($rs2)) {
        
    $arrD $arrApp ['descrizione'];
        
    $arrO$arrApp ['oggetto'];

    secondo voi è giusto cosi?oppure?
    grazie mille.

  2. #2
    non credo che seguirò questa strada perchè mi sono reso contro che forse è sbagliata cmq, un'altra domanda.
    Faccio una serie di controlli per data per determinare la visualizzazione o la scadenza delle pubblicazioni.
    Però alla data di scadenza che ho nella tb_pubblicazioni devo aggiungere 6 mesi stavo pensando di fare cosi:

    Codice PHP:
    echo strtotime($arrDtValidita) ."\n
    "
    ;
    echo 
    strtotime("6 Month") . "\n
    "

    alla data di validità $arrDtValidita aggiungo "6 month"
    e vorrei fare cosi:
    Codice PHP:
    $data_odierna time();

    $add = (strtotime($arrDtValidita) + strtotime("6 Month"));
    echo 
    $data_odierna " --> " $add ."\n
    "

    è giusto in questo modo?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.