Pagina 1 din 1

afisare dupa prima litera

Scris: Sâm Iul 10, 2010
de trif
cum fac ca sa imi arate o lista doar cei care incep cu a sau alta litera. ceva de genu sa fie http://www.bisericabiruinta.ro/imagini/abc...jpg si cand da pe "a" sau "b" sau pe alta litera sa imi arate doar pe cei care incep cu litera respectiva. cu stima trif

afisare dupa prima litera

Scris: Sâm Iul 10, 2010
de MarPlo
Formula ar fi cam asa:

Cod: Selectaţi tot

// Se preia litera cu $_GET din URL
$l = $_GET['id'];
// Interogarea sql
$sql = "SELECT `nume` FROM `tabel` WHERE `nume` LIKE '$l%'";
- Vezi si exemplele de la pagina Cautare in tabel MySQL

afisare dupa prima litera

Scris: Dum Iul 11, 2010
de trif
ms dar nu imi merge cum ai zis u sau nu am facut eu bine dar mai incerc. dar cum selectez ca sa imi apara doar membrii cu litera a sau cu b?

afisare dupa prima litera

Scris: Dum Iul 11, 2010
de MarPlo
Cu litera "b", asa:
$sql ="SELECT * FROM `nume_tabel` WHERE `nume` LIKE 'b%'";

afisare dupa prima litera

Scris: Dum Iul 11, 2010
de trif
dar am incercat sa fac cu

Cod: Selectaţi tot

<a href="rezultate.php?id='.$rand['id'].' "><center>a</a>
si din alta pag cu

Cod: Selectaţi tot

$utilizator=mysql_real_escape_string($_GET['id']);
si

Cod: Selectaţi tot

$cerereSQL = 'SELECT * FROM members WHERE id="'.$_GET['id'].'"'; 
dar nu imi merge! nu stiu de ce! ca sa imi iese acea faza cu a b c ... si cand da click pe litera sa ii apara automat lista cu membrii literei respective. cu stima trif!

afisare dupa prima litera

Scris: Dum Iul 11, 2010
de MarPlo
Daca vrei sa faci cu A, B, C..., ai ptea face direct link-urile asa:

Cod: Selectaţi tot

<a href="rezultate.php?id=a">A</a>
<a href="rezultate.php?id=b">B</a>
...
- Asa asi face, daca tu vrei cum ai aratat, nu prea merge.

afisare dupa prima litera

Scris: Lun Iul 12, 2010
de trif
am facut

Cod: Selectaţi tot

<?php
$a = $_GET['id'];
$b = $_GET['id'];
$query="SELECT * FROM members WHERE nume LIKE 'b%'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
echo '<a href="pagina_mea.php?id=a">a</a> <a href="pagina_mea.php?id=b">b</a>';
echo '<b><center>Membrii site-lui</center></b><br>';
echo '<table border="1" width="450" >';
echo '<tr> <th> Numele </th> <th> Prenume</th> <th> E-mail</th><th> Localitate</th></tr>';
$i=0;
while ($i < $num) {
  $rand=mysql_fetch_array($result);
	echo '<tr>  <td>'.$rand['nume'].'</td> <td>'.$rand['prenume'].'</td> <td>'.$rand['email'].' </td> <td>'.$rand['localitate'].' </td> </tr>';
    ++$i;
} echo '</table>';

?>
si cum fac ca daca dau pe litera "a" sa imi selecteze pe toti cu "a" si daca dau pe "b" sa imi aleaga pe toti cu "b" si asa mai departe. ca am codul asta

Cod: Selectaţi tot

$a = $_GET['id'];
$b = $_GET['id'];
$query="SELECT * FROM members WHERE nume LIKE 'b%'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
echo '<a href="pagina_mea.php?id=a">a</a> <a href="pagina_mea.php?id=b">b</a>';
este cel de ami sus dar nu stiu cum sa fac asta. cu stima trif

afisare dupa prima litera

Scris: Lun Iul 12, 2010
de MarPlo
Pai daca litera o preiei cu $_GET['id'] intr-o variabila (nu mai multe, cum e la tine $a si $b) in $query folosesti acea variabila.
- Incearca sa intelegi si sa aplici urmatorul exemplu la codul tau. Nu sa dau gata facut.

Cod: Selectaţi tot

    $litera = $_GET['id'];
    $query="SELECT * FROM members WHERE nume LIKE '$litera%'";
    $result=mysql_query($query);
    $num=mysql_num_rows($result);
    echo '<a href="pagina_mea.php?id=a">a</a> <a href="pagina_mea.php?id=b">b</a>';

afisare dupa prima litera

Scris: Lun Iul 12, 2010
de trif
dar mai am o prob, mie imi arata acum dupa ce am pus codul

Cod: Selectaţi tot

 $query="SELECT * FROM members WHERE nume LIKE '$litera%'";
toti membri, cum fac ca sa imi arate doar primi 10 care s-au inregistrat ultimii

Cod: Selectaţi tot

 <?php
$sql="SELECT * FROM members ORDER BY id DESC LIMIT 1"; 
$res=mysql_query($sql);
while($row=mysql_fetch_array($res)) {
   print($row['utilizator']."<br>");
}
?>
avand codul asta, dar sa nu se aplice acest cod atunci cand aleg o anumita litera. ci sa fie doar la inceput cand intra pe "pag mea". cu stima trif

afisare dupa prima litera

Scris: Lun Iul 12, 2010
de MarPlo
Incearca cu:
$sql="SELECT * FROM members ORDER BY id DESC LIMIT 1, 10";

afisare dupa prima litera

Scris: Lun Iul 12, 2010
de trif
am incercat cu

Cod: Selectaţi tot

$query="SELECT * FROM members WHERE nume LIKE '$litera%' ORDER BY id DESC LIMIT 1, 10";
dar nu mai imi afiseaza cand selectez! cu stima trif

afisare dupa prima litera

Scris: Mar Iul 13, 2010
de MarPlo
Daca nu merge, mai mult nu stiu.
Vezi si tu prin Manual MySQL cum se folosesc LIMIT, ORDER BY, si ce mai e.
Eu ma pricep doar putin la MySQL.