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

    [mysql] ricavare e stampare dati da due tabelle

    Ciao! Sto lavorando su un sito di annunci di lavoro già fatto.. Io devo solo fare alcune modifiche, tra cui introdurre il multipagina sulla pagina dei risultati. Fin qui nessun problema, il fatto è che il sito è costruito in modo da fare due diverse query per estrarre i dati dalla tabella OFFERTE e dalla tabelle RICHIESTE, e nel caso in cui uno voglia vedere TUTTI gli annunci, mi stampa prima tutte le offerte e poi tutte le richieste... In questo modo la mia barra di navigazione con tutti i numeri di pagina mi appare due volte!!! Allora ho pensato di introdurre una terza query, che mi estragga tutti gli annunci, e l'ho scritta così:

    $query_base3="SELECT OFFERTE.*, RICHIESTE.*, UTENTI.FILECV AS USERFILECV, UTENTI.FLAGDLCV AS USERFLAGDLCV FROM OFFERTE,RICHIESTE LEFT JOIN UTENTI ON RICHIESTE.EMAIL=UTENTI.EMAIL";

    in pratica ho solo unito le due query preesistenti.

    Il secondo problema si presenta quando vado a stampare i dati. Poichè lo script è struttura per dividere domanda e offerta, i dati attualmente vengono stampati in questo modo:
    Codice PHP:
    <?php

    if(($_GET['filtro']=='O')||($_GET['filtro']=='T')){ //cioè offerte o tutte (così è attualmente)
        
    for($i=0;$i<$cnt_offerte;$i++){
          print(
    $res_offerte[$i]["NOME"]); 
          print(
    "
    "
    );
          print(
    "<A href=\"#\" onclick=\"window.open('annuncio.php?type=O&id=".$res_offerte[$i]["IDOFFERTA"]."', 'dettagli', 'dependent=1,height=300,width=400,menubar=0,scrollbars=1');\"><IMG src=\"images/dettagli.png\" title=\"Dettagli annuncio\"></A>");
        }
        
        echo 
    $paginazione;
    }

    ?>
    Quello che mi fa un po' pensare è l'IDOFFERTA.. come faccio io a stampare tutti gli annunci, di domanda e di offerta, con il loro id, visto che per le offerte sarà IDOFFERTA, e per le domande sarà IDRICHIESTA?

    Oppure convinco il cliente che è un'assurdità mettere insieme domande ed offerte???

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Io manterrei le due "barre di paginazione"... magari separale mettendo ben in evidenza (diversi colori, spaziatura...) quale è quella delle offerte e quale quella delle richieste.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    cioè tu proporresti di dividere la pagina in due? non di mischiare i risultati?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sì, mi pare un modo di organizzare i risultati abbastanza disastroso... se io fossi in cerca di lavoro non vorrei mai trovare mischiate offerte e richieste... vorrei avere ben diviso ed in evidenza chi cerca cosa e chi invece rappresenta la "concorrenza". Idem credo per un datore di lavoro alla ricerca di un possibile nuovo impiegato.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.