12. august 2005 - 19:45Der er
13 kommentarer og 1 løsning
Finde første bogstav i felt
Jeg har lavet et online leksikon, og planen er at man skal kunne trykke på et bogstav, hvorefter alle opslagene, som begynder med bogstavet skal dukke op. Jeg har lavet et eksempel her, men det kræver at man skal have en række (bogstav) hvori der står hvilket bogstav feltet "ord" starter med.
Det må man da kunne lave smartere, så man ikke behøvede at udfylde det, men computeren selv fandt det??
$result = mysql_query("SELECT ord,tekst FROM ordbog WHERE bogstav = '$bogstav' ORDER BY ord") or die(mysql_error()); if (mysql_num_rows($result)>0) { echo $header; while($row = mysql_fetch_array($result) ) { echo "- <b>".$row['ord']."</b><br>".$row['tekst']."<br><br>"; }} else {echo "".$header."Ingen opslag fundet i denne kategori.";}
Hovsa, det skal jo begynde på bogstavet: $result = mysql_query("SELECT ord,tekst FROM ordbog WHERE ord LIKE '$bogstav'% ORDER BY ord") or die(mysql_error());
Det gör man ikke let, når det er autoincrement Der kommer automatisk huller når du deleter en post. Skal du bruge det data til udskrift er det nästen bedre at have et alm. felt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.