Kemito Posted December 30, 2009 Report Share Posted December 30, 2009 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. Quote Link to comment Share on other sites More sharing options...
Val Posted December 30, 2009 Report Share Posted December 30, 2009 ko satur $_GET['view'] ? Quote Link to comment Share on other sites More sharing options...
Kemito Posted December 30, 2009 Author Report Share Posted December 30, 2009 $_GET['view'] satur vērtību, bet tā ir string vērtība, respektīvi ?lapa=lietotaji&viwe=lietotāja_niks Quote Link to comment Share on other sites More sharing options...
Val Posted December 30, 2009 Report Share Posted December 30, 2009 pamēģini šādi: "SELECT COUNT(*) FROM users WHERE nick='".$_GET['view']."'" un pieliec pārbaudi, vai $_GET['view'] ir padots un satur kādu vērtību; un eskeipo datus. Quote Link to comment Share on other sites More sharing options...
Kemito Posted December 30, 2009 Author Report Share Posted December 30, 2009 Paņēmu vienkāršāk, vienkāršu masīvu ar while bet vienalga viņš man neņem parametru, un jā tiek padots :/ Quote Link to comment Share on other sites More sharing options...
Val Posted December 30, 2009 Report Share Posted December 30, 2009 ko saka mysql_error pēc pirmā query? Quote Link to comment Share on other sites More sharing options...
Kemito Posted December 30, 2009 Author Report Share Posted December 30, 2009 <? $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 :/ Quote Link to comment Share on other sites More sharing options...
Val Posted December 30, 2009 Report Share Posted December 30, 2009 un šim pēdiņas arī ieliksi kverijā? Quote Link to comment Share on other sites More sharing options...
Kemito Posted December 30, 2009 Author Report Share Posted December 30, 2009 (edited) 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 December 30, 2009 by Kemito Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted December 30, 2009 Report Share Posted December 30, 2009 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']; Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.