Estic acabant aquest projecte. Tinc un problema amb el diccionari Català - Anglès. Com que els adjectius a la base de dades estan escrits així: alt /a català /ana ros /rossa Vull que no calgui escriure tot el camp sencer (alt /a), sinó que només introduint el masculí (alt), ja ho reconegui. Com ho puc fer? 
$_POST[engcerca] = AddSlashes($_POST[engcerca]); $result = mysql_query ("SELECT * FROM english WHERE catala='".$_POST[engcerca]."' ORDER BY catala") or die(mysql_error()); $total=mysql_num_rows($result); while($row = mysql_fetch_array( $result )) { $i=1; echo "<table width='90%' border='0' align='center' cellpadding='0' cellspacing='0'>"; echo "<tr>"; echo "<td height='16' colspan='2'><strong><font color='#464617' size='5' face='Georgia, Times New Roman, Times, serif'><em><strong>"; echo $row['catala']; El camp [catala] és on hi ha totes les paraules, entre elles també els adjectius. Vull que si introdueixes només el masculí de cada adjectiu, funcioni. No sé si s'entén.... 
Fent la selecció en la consulta SQL amb el WHERE, només veig la solució WHERE catala='".$_POST[engcerca]."' I només funcionaria amb el masculí. Però potser una altra solució. Jo l'única manera que veig seria agafar tots els resultats i fer la comparació amb la paraula en PHP provant masculí i femení utilitzant el que agafes que la base. Si algú té una altra solució... 
Si faig WHERE catala='".$_POST[engcerca]."' I escric 'alt', em sortirà com a resultat alt /a, no? I si escric 'a', em sortiran totes les paraules q tinguin una a? 
Perdó, volia dir WHERE catala LIKE '".$_POST[engcerca]."%' Així buscarà les línies on el camp catala comenci amb la paraula que busques, sense mirar el final. Però només aniria pel masculí. No veig com poder agafar el masculí i el femení en una consulta SQL... 
D'acord, és el que volia fer :) Gràcies Però hi veig un problema: què passa quan s'escriu només una lletra, per exemple la 'a': sortiran com a resultat totes les paraules q comencin per a? 
També és el problema xD Però això encara es pot arreglar després dins el while, verificant que la paraula és la bona, agafant només la part abans del "/". 
Mmm... No entenc com voldries dir. 
Volia dir que dins el while, comprovar que sigui la bona paraula i no com dius una paraula que comença igual. if(!strpos($row['catala'], "/")===FALSE && substr($row['catala'], 0, strpos($row['catala'], "/"))) { // fer lo altre } Si no m'he equivocat xD I potser hi ha més senzill, segur que hi ha una funció que ho fa tot sola... 
ei ! a mi m'ha quedat claríssim eh 
 Faltava la presència de la teva queta per posar ordre en aquest fil