Listbox php

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

DvLrepLay
PHPRomania Supporter
Mesaje: 25
Membru din: Vin Iul 15, 2011 1:30 am

Listbox php

Mesajde DvLrepLay » Vin Iul 15, 2011 1:35 am

Salut am un script de evidenta a redirectelor pentru servere cs.
Am modificat pluginul si scriptul ca sa faca o "diferenta" intre mai multe servere.

Acum ce vreau eu defapt:

Sa fac un listbox , sa zicem cu valorile server1,server2,server3 , iar cand cineva alege server 1 sa zicem , sa ii arate doar playeri care tin redirecte pentru server 1 , cand alege server2 sa ii arate doar playeri care tin redirecte pentru server 2

eu am incercat de mi-a venit rau...de 3 zile ma tot chinui , daca stiti vre-un tutorial sau ma puteti ajut v-as ramane recunoscator

Multumesc.


<select name="server" id="serverales" size="1" multiple="multiple">
<option value="1">server 1</option>
<option value="2">server 2</option>
<option value="3">server 3</option>
<option value="4">server 4</option>
<option value="0">All</option>
</select>


si cand alege 1 sa fie
SELECT * FROM `fdev_redirect` WHERE servername = server1

cand alege2 sa fie
SELECT * FROM `fdev_redirect` WHERE servername = server2

sa ii arate doar pe cei care tin redirecte pentru serverul ales



alexandru_24
Senior Member
Mesaje: 261
Membru din: Mar Iul 11, 2006 11:27 am
Localitate: Bucuresti
Contact:

Mesajde alexandru_24 » Vin Iul 15, 2011 10:04 am

am un magazin online de baterii laptop www.baterii-laptop.com.ro si unul de gadgeturi, accesorii telefoane mobile, etc... www.abshop.ro

DvLrepLay
PHPRomania Supporter
Mesaje: 25
Membru din: Vin Iul 15, 2011 1:30 am

Mesajde DvLrepLay » Vin Iul 15, 2011 11:26 am


w3apps
Average Member
Mesaje: 156
Membru din: Joi Sep 02, 2010 11:41 pm

Mesajde w3apps » Vin Iul 15, 2011 2:11 pm

Salut,

Pentru mine unul este prea mult cod de citit. Stai sa vad daca am inteles ce vrei din primul tau post. Ai select-ul ala cu servere si cand schimbi serverul vrei ca sub select sa iti apara lista cu player'ii pentru serverul respectiv (sau ceva de genul). Tu vrei sa se intample live chestia asta sau sa se faca refresh la pagina?

1. Daca nu te deranjeaza sa faca refresh la pagina treaba sta in felul urmator:

- prima data cand intrii pe pagina pui ca serverul selectat sa fie primul server cred ca era indicat intr-un post anterior sa faci acest lucru; o sa mai ai nevoie de o functie de javascript la <select>:

<select onchange=\"location.replace('pagina.php?server='+this.value)\">

unde this.value reprezinta value de la option'ul selectat.

In codul php trebuie sa ai ceva de genul:

If (!isset($_GET['server'])) {

// aici iei primul server si pui $server = id-ul respectiv

}
else {

$server = mysql_real_escape_string($_GET['server']);

}


2. Daca vrei ca totul sa fie live ai 2 variante:

- fie afisezi toate datele pentru toate serverele si dupaia cand schimbi din select tot cu functia ai de onchange() pui display block si none (asta sa folosesti numai daca nu sunt foarte multe infromatii)
- varianta corecta: AJAX (aici trebuie sa cauti singur sa vezi ce si cum)

Codul de este testat! Sper sa te ajute.

DvLrepLay
PHPRomania Supporter
Mesaje: 25
Membru din: Vin Iul 15, 2011 1:30 am

Mesajde DvLrepLay » Sâm Iul 16, 2011 12:46 am



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 18 vizitatori