Chiekurz Posted October 27, 2005 Report Share Posted October 27, 2005 Problēma ar charsetiem un tie man cakare alfabetu... Izvada shadi... Atlantijas okeāns Ēģipte Šri Lanka Grieķija Kanāriju salas Kenija Kuba Madeira Maljorka Maurīcija Seišeļu salas Taizeme Tobago un MySQL rāda tekstus ar jautājuma zīmēm... Kodiņš... <? $sqlquery="SELECT i_country FROM trip_data WHERE topic_id=$lastid AND active=1 ORDER BY i_country ASC"; $result=mysql_query($sqlquery,$con); //$result = //$result = array_unique($result); $count=mysql_num_rows($result); // print_r($count); while($myrow=mysql_fetch_object($result)){ //print_r($_SERVER); if($myrow == $myrow2){$myrow2=$myrow;}else{ ?> <tr><td class="menu2"><a href="<?print_r($_SERVER[PHP_SELF]);?>?<?=$myrow->i_country;?>" title="<?=$myrow->i_country;?>"> <?=$myrow->i_country;?></a> </td></tr> <? $myrow2=$myrow;}; } ?> Kāds nevar ieteikt, ko darīt? Link to comment Share on other sites More sharing options...
Gacha Posted October 27, 2005 Report Share Posted October 27, 2005 Lai smuki no DB dabūtu ārā tekstu ar garumzīmēm, laukam jabūt pareizai kolācijai, tas ir utf-8 vai win-1257 (MYSQL >= 4.1.x) un dati attiecīgi pareizā kodējumā ir jaievieto datubāzē, vēl ieteicams pirms visiem pieprasījumiem palaist šo te "SET NAMES 'utf-8'" utf-8 vietā jabūt tavam kodējumam, un lai tu datus redzētu smuki pārliecinies, ka htmlam arī ir attiecīgais kodējums hederos. Iesaku to kodu rakstīt bik smukāk: <?php $sqlquery = "SELECT i_country FROM trip_data WHERE topic_id=$lastid AND active=1 ORDER BY i_country ASC"; $result = mysql_query($sqlquery,$con); $count = mysql_num_rows($result); while($myrow=mysql_fetch_object($result)){ if($myrow == $myrow2){ $myrow2=$myrow; }else{ echo '<tr><td class="menu2">'."\n"; echo '<a href="'.$_SERVER['PHP_SELF'].'='.$myrow->i_country.'" title="'.$myrow->i_country.'">'."\n"; echo $myrow->i_country.'</a>'."\n"; echo '</td></tr>'."\n"; $myrow2 = $myrow; } } ?> Vēl bik piedomā pie koda loģikas un pareizības, man šķiet, ka tur daudz ko varētu savādāk. Link to comment Share on other sites More sharing options...
bubu Posted October 28, 2005 Report Share Posted October 28, 2005 Gacha, tev jau ar nesanāca īpaši smukāks kods - visa identitācija aizgājusi greizi ;) Link to comment Share on other sites More sharing options...
Recommended Posts