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???