Jump to content
php.lv forumi

Traumu punkts!


Kemito

Recommended Posts

Sveiki, esmu atpakaļ ar savām problēmām! :D

Tā tad uzbraucot uz linka viss kārtībā bet nu man viņš negrib kautkā ņemt skaisti parametru laukā :/

Biju definējis arī mainīgo, bet tas tā pat nelīdzēja!

 

ŠEEIT KODS

 

Error:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\lapas\lietotaaji\view.php on line 3
Šāda raksta nav mūsu datubāze.

Link to comment
Share on other sites

<?
$niks = $_GET['view'];
$kverijs = mysql_query("SELECT * FROM users WHERE nick=".$niks."");
while($data = mysql_fetch_array($kverijs))
{
echo''.$data['nick'].'';
}
?>

 

error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\lapas\lietotaaji\view.php on line 4

 

kautkāds debīlisms, ņemu šādi jo savādāk nevaig PAŠLAIK, bet erroru debīlu met, debugam paņēmu vienk. izvadīju tajā failā laukā -> $_GET['view'] un izvadīja laukā man viņu, tā kā jabūt! Bet kapēc šādi :/

Link to comment
Share on other sites

Nesapratu, es ieliku pēdiņas viņu ".$_GET['view']." !! :/

 

edit:

 

Atradu savu pieļauto kļūdu!

Ja kādam gadās tā pat tad paskaidroju - $_GET izvada parametru, līdz ar to manā kverijā definējās nick=lietotāja_niks bet kā zināms tas ir jāliek pēdiņās jeb nick='lietotāja_niks' tapēc rezultātā nācās ".$_GET['view']." uzmaukt uz '".$_GET['view']."'

Kopsummā:

<?
$kverijs = mysql_query("SELECT * FROM users WHERE nick='".$_GET['view']."'");
while($data = mysql_fetch_array($kverijs))
{
echo''.$data['nick'].'';
}
?>

Edited by Kemito
Link to comment
Share on other sites

Pa taisno kvērijā datus bez pārbaudes (eskeipošanas) NEVAR likt. Īpaši ja tie nāk no lietotāja.

 

Ja tu sagaidi, ka tiks atgriezta tikai viena rindiņa, tad while nav vajadzīgs un kvērijam galā var rakstīt LIMIT 1

Un kādēļ tu raksti šādi:

echo '' . $data['nick'] . '';

 

Nevis vienkārši šādi:

 

echo $data['nick'];

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...