link coding

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

Psycho
PHPRomania Supporter
Mesaje: 14
Membru din: Joi Oct 28, 2010 3:56 pm

link coding

Mesajde Psycho » Joi Oct 28, 2010 4:52 pm

$view_user = (isset($_GET['view-user']) ? (int)$_GET['view-user'] : 0);

if($view_user)
{
$sql = mysql_query('SELECT * FROM `users` WHERE `id` = '.$view_user.' LIMIT 1');

/* blabla */
}

Linkul facut va fi gen members?view-user=ID ... pot sa fac cumva sa adaug si numele pe undeva pe acolo.
Sa am pagina cu link: members?view-user=ID&NAME sau ceva asemanator?

Am incercat cu "AND `name`" si imi returneaza o eroare..

MySql table: CREATE TABLE IF NOT EXISTS `users` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(32) NOT NULL,
/* blabla other stuff */ )



nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Oct 28, 2010 5:16 pm

Nu e nevoie de "AND 'name'" daca identifici randul cu ID. Faci doar $row['name'], unde $row = mysql_fetch_array($sql).

Citeste niste documentatie, ai acolo niste exemple:
- http://www.php.net/manual/en/function.urlencode.php

Psycho
PHPRomania Supporter
Mesaje: 14
Membru din: Joi Oct 28, 2010 3:56 pm

Mesajde Psycho » Joi Oct 28, 2010 5:28 pm

cum adica "sa fac $row['name']" ... oi fi eu mai incepator, dar nu inteleg unde sa introduc acest cod.

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Oct 28, 2010 6:08 pm


Psycho
PHPRomania Supporter
Mesaje: 14
Membru din: Joi Oct 28, 2010 3:56 pm

Mesajde Psycho » Joi Oct 28, 2010 6:36 pm

Nu merge, "Warning: mysql_result() expects parameter 1 to be resource, boolean given in..."


" $member = format_html(mysql_fetch_assoc($sql));
$member['banned'] = mysql_result(mysql_query('SELECT COUNT(*) FROM `bans` WHERE `account` = '.$member['id'].' LIMIT 1'), 0); "

... de asta preferam sa folosesc un AND .. si '.$member['name'].' afiseaza numele...


sau pot la $view_user = (isset($_GET['view-user']) ? (int)$_GET['view-user'] : 0) sa pun view-user-'.$member['name'].' , dar nu stiu sa-l introduc bine in $_GET-ul ala :/

nevvermind
Senior Member
Mesaje: 1264
Membru din: Mar Iun 22, 2010 3:17 pm

Mesajde nevvermind » Joi Oct 28, 2010 6:56 pm

Intelege ca un "field" ID este un identificator pentru TOATE coloanele acelui rand (daca e PRIMARY KEY sau UNIQUE NOT NULL - apropo, coloana "id" din "users" nu e primary key la tine). E ca si cand, dupa ce ai cerut buletinul, mai intrebi si numele.

Cu toate acestea, foloseste "AND" daca te incalzeste.
Pune un "mysql_query(...) or die(mysql_error())" ca sa vezi erorile de MySQL, dar n-o lasa in productie c-o sa-ti vada si altii erorile.

Psycho
PHPRomania Supporter
Mesaje: 14
Membru din: Joi Oct 28, 2010 3:56 pm

Mesajde Psycho » Joi Oct 28, 2010 7:39 pm

Multumesc mult, o sa folosesc AND si o sa mai bag un string ^^


Înapoi la “Cod PHP”

Cine este conectat

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