HackKing Posted January 9, 2011 Report Posted January 9, 2011 Cum pot face niste pagini in php ? ex:cum sunt paginiile alea cu concursuri de click-uri..Dai lui ".$z[user]." un click aici..Gen: /pagina.php?user343/pagina.php?user344 (user343, user344 i alege din db.)Nu stiu daca am explicat cum trebuie.Nici nu stiu cum sa caut pe google. Quote
p3tru Posted January 9, 2011 Report Posted January 9, 2011 Ceea ce ceri tu e un script complet, sau doar sa il aleaga pe xulescu din db pintr-un $_GET?Daca e doar prin $_GET iti prezint o metoda folosita de mine:htaccess:<IfModule mod_rewrite.c>RewriteEngine onRewriteBase /</IfModule>Options +FollowSymLinks All IndexesRewriteEngine onRewriteRule user-(.*)$ user.php?x=$1user.php<?php$xulescu = $_GET['x'];if($xulescu != ""){$user = mysql_fetch_object(mysql_query("SELECT * FROM `tabelusers` WHERE `username`='$xulescu'"));{if($user->username == "$xulescu"){echo"$user->username a fost gasit in baza de date.";} else {echo"$xulescu nu exista in baza de date.";}}}?>si poti accesa user.php catre xulescu prin metoda asta daca pui si in htaccess ce te-am dat mai sus:http://site.com/user-xulescusau fara htaccess prinhttp://site.com/user.php?x=xulescuSau daca vrei altceva, explica mai clar... scripturi sunt o gramada pe google Quote
HackKing Posted January 9, 2011 Author Report Posted January 9, 2011 Deci sa zicem ca am 3 useri in db.user1,user2, si 3..cand accesez site.com/pagina.php?user1sa arate: Da un vot lui user1 pentru blablasi cand intru pe site.com/pagina.php?user2sa arate: Da un vot lui user2 pentru blabla (si la user3 la fel.)EDIT: cred ca metoda ta e buna, o sa incerc sa vad..EDIT2: nu i-am dat de cap.. Quote
johnny5 Posted January 9, 2011 Report Posted January 9, 2011 Verifica metoda prin care faci legatura cu baza de date ... si apoi verifici ca in tabel sa ai coloana cu useri si coloana cu voturile ... si de ficare data cand cineva da click pe un buton sa faca in baza de date in derptul la user1 = +1 pe coloana de voturi... Quote
HackKing Posted January 10, 2011 Author Report Posted January 10, 2011 Verifica metoda prin care faci legatura cu baza de date ... si apoi verifici ca in tabel sa ai coloana cu useri si coloana cu voturile ... si de ficare data cand cineva da click pe un buton sa faca in baza de date in derptul la user1 = +1 pe coloana de voturi...Partea cu voturiile si click-uriile a fost doar ca exemplu.Eu vreau sa fac altceva.Nu explic si a 3-a oara, ca o s'o fac si mai prost.. Quote
Moderators Dragos Posted January 10, 2011 Moderators Report Posted January 10, 2011 Asa?vot.php<?php$id = htmlentities($_GET['ID'],ENT_QUOTES);$sql = mysql_query ("SELECT * FROM utilizatori WHERE ID='$id'");$f = mysql_fetch_array ($sql);$n = mysql_num_rows ($sql);if ($n == 0){echo "Utilizatorul cu ID-ul " . $id . " nu exista in baza de date.";}else{echo "Apasa <a href='prieavot.php?id=" . $id . "'>aici</a> pentru a acorda un vot lui . " $f['utilizator']. ".";}?>preiavot.php<?php$id = htmlentities($_GET['ID'],ENT_QUOTES);$sql = mysql_query ("SELECT * FROM utilizatori WHERE ID='$id'");$f = mysql_fetch_array ($sql);$n = mysql_num_rows ($sql);if ($n == 0){echo "Utilizatorul cu ID-ul " . $id . " nu exista in baza de date.";}else{$votacordat = $f['voturi'] + 1;mysql_query ("UPDATE utilizatori SET voturi = '$votacordat' WHERE ID='$id'");echo "I-ai acordat un vot lui " . $f['utilizator'] . ". El are acum " . $votacordat . " puncte.";}?> Quote