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

    inserire un if in una query

    sono ore che ci provo, spero che qualcuno mi aiuti a capire...
    recupero una serire di dati da una tabella di cui uno è una data.
    ora dovrei fare in modo che se questa data è uguale o superiore alla data del giorno corrente accanto al risultato io possa inserire la scritta "SCADUTO".

    Codice PHP:
     <?
    $queryc
    ="SELECT * FROM Iscritti WHERE Attivo = 'SI' ORDER BY scadenza ASC  " ;
    $userlist=mysql_query($queryc ) or die("Select Failed - Iscritti");
    ?>

     <?
    while ($userinfo mysql_fetch_array($userlist)){
    ?>
    <td width="20%" bgcolor="#F4F4F4"> <center>
          <? echo $userinfo['ID']; ?>
        </center></td>
        <td width="20%" bgcolor="#F4F4F4"> <center>
            <? echo $userinfo['scadenza']; ?> </center></td>
     <? ?>
    questa è la query.

    ho provato a inserire una roba tipo:
    Codice PHP:
    if ( $scadenza >=  strtotime('today') ) {
       print (
    "Scaduto");
    } else {
       print (
    "");

    ma non mi porta in nessun posto, sto cercando nei manuali da ore..
    qualcuno mi sa dire come muovermi prima che mi venga una crisi isterica?

  2. #2
    Che db?
    http://www.anobii.com/isalreadyinuse

  3. #3

  4. #4
    SELECT

    CONCAT(DATA,' ',if(data>=curdate(),'scaduto','non scaduto')) AS STATUS

    FROM [LATUA TABELLA]
    http://www.anobii.com/isalreadyinuse

  5. #5
    Originariamente inviato da isAlreadyInUse
    SELECT

    CONCAT(DATA,' ',if(data>=curdate(),'scaduto','non scaduto')) AS STATUS

    FROM [LATUA TABELLA]

    aspetta fammi capire che sono persa del tutto, e gli altri dati? cioè devo fare un secondo select, lo inserisco nel primo..
    abbi pazienza ma sto dando i numeri

  6. #6
    li metti tutti li

    SELECT *, CONCAT(DATA,' ',if(data>=curdate(),'scaduto','non scaduto')) AS STATUS FROM

    TI HO AGGIUNTO A SKYPE
    http://www.anobii.com/isalreadyinuse

  7. #7
    ci provo e reinstallo skype al volo

  8. #8
    NON va
    non appaiono i dati e mi da errore

    PS non ti trovo su skype

  9. #9
    prova questo:

    Codice PHP:
    <?php
    $userlist
    =mysql_query("SELECT * FROM Iscritti WHERE Attivo = 'SI' ORDER BY scadenza ASC ") or die(mysql_error()); 
    while (
    $userinfo mysql_fetch_array($userlist)){ 
        echo
    '<td width="20%" bgcolor="#F4F4F4"> 
        <center> 
        '
    .$userinfo['ID'].'
        </center>
        </td> 
        <td width="20%" bgcolor="#F4F4F4"> <center>'

        if (
    $userinfo['scadenza']<=date("Y-m-d"))
            echo
    'Minchia è scaduto';
        else
            echo
    'ok';
        echo
    '</center></td>'
    }
    ?>
    Non l'ho testato quindi non so se funziona però in caso fosse ok io voglio il tuo numero di cell non skype


  10. #10
    Originariamente inviato da silverwings

    Non l'ho testato quindi non so se funziona però in caso fosse ok io voglio il tuo numero di cell non skype

    per ora ho risolto con l'altro sistema.. per cui mi tocca offrire la cena a isAlreadyInUse

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.