un piccolo up poichè ancora non ho ben compreso dove vanno posizionati gli switch...
un piccolo up poichè ancora non ho ben compreso dove vanno posizionati gli switch...
upppppppppppppppppp
Upppppppppppppp
nessuno..?
upppppppppppppppppppppp
io mi son letto tutto, ma non capisco cosa non riesci a fare.
vorrei che nel server ci fosse un solo sql.php che reindirizzi al contenuto corretto inserito nel database....mi hanno consigliato di impostare gli switch ma non so coe fare per configurare questo sql.php nel modo sopra descritto...
un esempio pratico ?
Bhe diciamo che nel database ci sono più dati, molti testi di storia, molti di italiano ecc.. io voglio che il file sql.php sia configurato in modo che una volta che l'utente va nella sezione italiano e scrive "bocaccio" oppure il testo specifico che sta cercando, il databese gli restituisca nel primo caso tutti gli argomenti relativi a boccaccio nel secondo caso che li restituisca una pagina con i risultati ce presentano quelle key words da lui inserite.
p.s se magari sapresti dirmi come posso compilare il database te ne sarei grato perchè la procedura che uso ora è un po ostica e macchinosa..
grazie.
ma il database come l'hai strutturato? hai 2 tabelle, una con gli argomenti una con le keywords che dici? mi serve sapere come hai fatto le tabelle.. nomi tabelle e colonne!
allora io fatto più tabelle con il comendo suggeritomi da thelinux mafia impostando come punto di riferimento l'id della tabellla, le tabelle corrispondo ad ogni materia tipo italiano : id: argomento :autore:testo (che sarebbe poi la soluzione), inglese: id ; argomento ;autore;testo....se vuoi posso fare un dump dell'ntero database non sarà motlo visto che oltre agli elementi inseriti da altervista e le mie 5/6 tabelle create è vuoto...
in pratica tu devi cercare il termine "bocaccio" nelle colonne TESTO delle 2 tabelle ITALIANO e INGLESE, e il risultato, deve essere diviso tipo :
1 risultato trovato in: Italiano
12 risultati trovati in: Inglese
oppure
13 risultati trovati.
si più o meno così...
più o meno che intendi? 1+12 risultati, o 13 risultati? tu vuoi ottenere quale delle 2 cose ?
1+12..è molto più ordinato...
fai un file sql.php in cui record_da_cercare è il nome della casella di testo del form:
<?
define("DB_HOST", "localhost");
define("DB_USER", "userna");
define("DB_PASSWORD", "password");
define("DB_NAME", "nome_db");
mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
mysql_select_db(DB_NAME);
$tabella_in_cui_cercare = "Italiano";
$query_ricerca = "SELECT * FROM $tabella_in_cui_cercare WHERE TESTO = '".$_POST[record_da_cercare]."'";
$risultato_query = mysql_query($query_ricerca);
$contatore=0;
while($singolo_risultato=mysql_fetch_array($risultato_query)){
$contatore++;
echo $singolo_risultato[text]."<br>";
}
echo "Trovati ".$contatore." risultati nella tabella ".$tabella_in_cui_cercare."<br><br>";
$tabella_in_cui_cercare = "Inglese";
$query_ricerca = "SELECT * FROM $tabella_in_cui_cercare WHERE TESTO = '".$_POST[record_da_cercare]."'";
$risultato_query = mysql_query($query_ricerca);
$contatore=0;
while($singolo_risultato=mysql_fetch_array($risultato_query)){
$contatore++;
echo $singolo_risultato[text]."<br>";
}
echo "Trovati ".$contatore." risultati nella tabella ".$tabella_in_cui_cercare."<br><br>";
?>
funziona o no ?
Scusami ma in questo periodo sono un po' incasinato con gli esami di riparazione...quindi ho poco tempo ti farò sapere al più presto però colgo l'occasione di rigraziarti..
Segnalibri