Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Query ...sfollo

  1. #1
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78

    Query ...sfollo

    $query="SELECT utente.ID,titolo,nickname,categoria,descrizione,Pr ezzo_iniziale,Prezzo_finale,data_inizio,data_fine
    FROM oggetto,utente
    WHERE Utente.ID=Oggetto.ID_Utente and Oggetto.ID='$ID' ";
    $result = mysql_query ($query);
    while($row = mysql_fetch_array($result))
    {
    //$giorno_attuale = date('Y-m-d H:i:s');
    //$giorno_finale = $row['data_fine'];
    //$diff= $giorno_finale- $giorno_attuale;
    echo"<h1>" . $row["titolo"] ."</h1>


    Categoria: " . $row["categoria"] ."</p>


    Prezzo: " . $row["Prezzo_finale"] ."Euro
    <form method='get' action='offerta.php'>
    <input type='submit' value='Offri'>
    <input type=hidden name='ID_OGGETTO' value=$ID>
    <input type=hidden name='ID_VENDITORE' value=". $row['ID'] .">
    </form>
    </p>


    Data di inizio asta: " . $row["data_inizio"] ." </p>


    Data di fine asta: " . $row["data_fine"] ."</p>




    Venditore: " . $row["nickname"] ."</p>



    Descrizione:" . $row["descrizione"] ."</p>

    ";

    }
    //CONTA QUANTE OFFERTE SONO STATE FATTE PER L'OGGETTO
    $query2 = "SELECT * FROM offerta WHERE ID_Oggetto='$ID'";
    $result2 = mysql_query($query2);
    $totalrows = mysql_num_rows($result2);
    //DICE QUAL'è L'ATTUALE VINCITORE DELL'ASTA
    $query3 ="SELECT nickname FROM offerta,utente WHERE offerta.ID_Utente=utente.ID AND ID_Oggetto='$ID'AND Prezzo=(select MAX(Prezzo) from offerta)";
    $result3 = mysql_query($query3);
    while($row2 = mysql_fetch_array($result3))
    {
    echo" <big>Numero di Offerte: $totalrows - Attuale Vincitore " . $row2["nickname"] ." </big> ";
    }

    Io vorrei unire queste tre query ma non ci riesco...
    come ho fatto io non so il perchè fa uscire solo l ultimo echo all asta ke ha il prezzo piu alto...

    io voglio che x ogni asta ci sia anche quest'ultimo echo che mi dica quante offerte ha ricevuto e ki è attualmente il vincitore

  2. #2
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    risolto uno...ma non l altro
    Codice PHP:

     $ID
    =$_GET["ID_OGGETTO"];
      
    $query="SELECT utente.ID,titolo,nickname,categoria,descrizione,Prezzo_iniziale,Prezzo_finale,data_inizio,data_fine
      FROM oggetto,utente
      WHERE Utente.ID=Oggetto.ID_Utente and Oggetto.ID='
    $ID' ";
        
    $result mysql_query ($query);
        while(
    $row mysql_fetch_array($result)) 
    {
        
    //CONTA QUANTE OFFERTE SONO STATE FATTE PER L'OGGETTO
        
    $query2 "SELECT * FROM offerta WHERE ID_Oggetto='$ID'";     
    $result2 mysql_query($query2);
     
    $totalrows mysql_num_rows($result2);
     
        
    //$giorno_attuale = date('Y-m-d H:i:s'); 
        //$giorno_finale = $row['data_fine'];
        //$diff= $giorno_finale- $giorno_attuale;
        
    echo"<h1>" $row["titolo"] ."</h1>
        

    Categoria: " 
    $row["categoria"] ."</p>
            

    Prezzo: " 
    $row["Prezzo_finale"] ."Euro
            

     Numero Offerte:
    $totalrows</p>
                <form method='get' action='offerta.php'>
                <input type='submit' value='Offri'>
                <input type=hidden name='ID_OGGETTO' value=
    $ID>
                <input type=hidden name='ID_VENDITORE' value="
    $row['ID'] .">
                </form>
            </p> 
            
            

    Data di inizio asta: " 
    $row["data_inizio"] ." </p>
            

    Data di fine asta: " 
    $row["data_fine"] ."</p>

                    
            

    Venditore: " 
    $row["nickname"] ."</p>

            

    Descrizione:" 
    $row["descrizione"] ."</p>

            "
    ;
        
    }
          


     
    //DICE QUAL'è L'ATTUALE VINCITORE DELL'ASTA
    $query3 ="SELECT nickname FROM offerta,utente WHERE offerta.ID_Utente=utente.ID AND ID_Oggetto='$ID'AND Prezzo=(select MAX(Prezzo) from offerta)";
    $result3 mysql_query($query3);    
        while(
    $row2 mysql_fetch_array($result3)) 

    echo
    " <big> Attuale Vincitore " $row2["nickname"] ." </big> ";

    obbiettivo è unire query3 e query...come fare?!

  3. #3
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    trovata la soluzione cmq
    se a qualcuno può servire la posto
    Codice PHP:
     $query="SELECT utente.ID,titolo,nickname,categoria,descrizione,Prezzo_iniziale,Prezzo_finale,data_inizio,data_fine,
    (SELECT nickname FROM offerta,utente WHERE offerta.ID_Utente=utente.ID AND ID_Oggetto='
    $ID'AND Prezzo=(select MAX(Prezzo) from offerta where ID_Oggetto='$ID' )) AS nick_acquirente
      FROM oggetto,utente
      WHERE Utente.ID=Oggetto.ID_Utente and Oggetto.ID='
    $ID' ";
        
    $result mysql_query ($query);
        while(
    $row mysql_fetch_array($result)) 
    {
        
    //CONTA QUANTE OFFERTE SONO STATE FATTE PER L'OGGETTO
        
    $query2 "SELECT * FROM offerta WHERE ID_Oggetto='$ID'";     
    $result2 mysql_query($query2);
     
    $totalrows mysql_num_rows($result2);
     
        
    //$giorno_attuale = date('Y-m-d H:i:s'); 
        //$giorno_finale = $row['data_fine'];
        //$diff= $giorno_finale- $giorno_attuale;
        
    echo"<h1>" $row["titolo"] ."</h1>
        

    Categoria: " 
    $row["categoria"] ."</p>
            

    Prezzo: " 
    $row["Prezzo_finale"] ."Euro
            

     Numero Offerte:
    $totalrows</p>
            

    Attualmente vincitore: " 
    $row["nick_acquirente"] ."
                <form method='get' action='offerta.php'>
                <input type='submit' value='Offri'>
                <input type=hidden name='ID_OGGETTO' value=
    $ID>
                <input type=hidden name='ID_VENDITORE' value="
    $row['ID'] .">
                </form>
            </p> 
            
            

    Data di inizio asta: " 
    $row["data_inizio"] ." </p>
            

    Data di fine asta: " 
    $row["data_fine"] ."</p>

                    
            

    Venditore: " 
    $row["nickname"] ."</p>

            

    Descrizione:" 
    $row["descrizione"] ."</p>

            "
    ;
        


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.