anonīms Posted February 29, 2008 Report Share Posted February 29, 2008 $mana_komanda = mysql_query("SELECT id, komandas_nosaukums, komandas_tags, komandas_valsts, komandas_majaslapa, komandas_tips, komandas_kapteinis WHERE komandas_kapteinis = {$_SESSION['lietotajvards']}"); $mkomanda = mysql_fetch_array($mkomanda); if(empty($mkomanda[6])) { echo "<a href='#izveidot_komandu'>Izveidot komandu</a> ".$_SESSION['lietotajvards']." ".$mkomanda['1'].""; } else { echo "Tev ir komanda!"; } Kas varētu būt par vainu, ka man rādas "izveidot komandu", kaut arī iekšs db pie kapteinies ir mans lietotājvārds? Link to comment Share on other sites More sharing options...
andrisp Posted February 29, 2008 Report Share Posted February 29, 2008 Sāc ar to, ka ieslēdz, lai rāda kļūdas. Un mysql_error() vajag izmantot. Un vispār tev tur kļūda, ka neesi pēdiņās ielicis {$_SESSION['lietotajvards']}. Esmu pārliecināts, ka tas ir strngs. Link to comment Share on other sites More sharing options...
Gints Plivna Posted February 29, 2008 Report Share Posted February 29, 2008 FROM klauzas selektā kā minimums trūkst. Link to comment Share on other sites More sharing options...
anonīms Posted February 29, 2008 Author Report Share Posted February 29, 2008 (edited) #2 1. - Izmantoju hostingu uz kura ir izslēgts error_reporting's (To hostingu man sponsorē un tajā mainīt es neko nevaru. 2. - Izveidojot šādi: $mana_komanda = mysql_query("SELECT id, komandas_nosaukums, komandas_tags, komandas_valsts, komandas_majaslapa, komandas_tips FROM komandas WHERE komandas_kapteinis = "{$_SESSION['lietotajvards']}""); Kods vairs neiet, tādēļ izveidoju šādi $mana_komanda = mysql_query("SELECT id, komandas_nosaukums, komandas_tags, komandas_valsts, komandas_majaslapa, komandas_tips FROM komandas WHERE komandas_kapteinis = $_SESSION[lietotajvards]"); #3 1. - Liels paldies, pats tiko pamaniju :D P.S datus tāpat viņš neizvelk P.S.S atradu vainu Izdariju šādi: WHERE komandas_kapteinis = '$_SESSION[lietotajvards]' Edited February 29, 2008 by anonīms Link to comment Share on other sites More sharing options...
bubu Posted February 29, 2008 Report Share Posted February 29, 2008 1. - Izmantoju hostingu uz kura ir izslēgts error_reporting's (To hostingu man sponsorē un tajā mainīt es neko nevaru. Kļūdu ieslēgšanai var izmanot php funkcijas. Skripta sākumā ieliec: error_reporting(E_ALL); ini_set("display_errors", 1); un redzēsi visas kļūdas. Link to comment Share on other sites More sharing options...
Aleksejs Posted February 29, 2008 Report Share Posted February 29, 2008 Piešķir visu to vaicājumu mainīgajam un izecho arā. $vaicajums = 'SELECT id, komandas_nosaukums, komandas_tags, komandas_valsts, komandas_majaslapa, komandas_tips FROM komandas WHERE komandas_kapteinis = ' . " '" . $_SESSION['lietotajvards'] . "'"; echo $vaicajums; $mana_komanda = mysql_query($vaicajums) or die('Viss ir slikti: ' . mysql_error()); ... Link to comment Share on other sites More sharing options...
anonīms Posted March 1, 2008 Author Report Share Posted March 1, 2008 bubu, esmu mēģinājis šo error_reporting(E_ALL); ini_set("display_errors", 1); Nepalīdz un visi error_reporting'i, kas stāv aiz konekcijas pie db ar neuzrāda kļūdas. Pašam hostingam error_reporting ir OFF Link to comment Share on other sites More sharing options...
bubu Posted March 1, 2008 Report Share Posted March 1, 2008 Tādā gadījumā var vēl mēģināt set_error_handler funkciju. Tiesa, tā gan nepalīdzēs pret sintakses kļūdām, bet nu tās vienmēr var izķert uz lokālas kopijas. Link to comment Share on other sites More sharing options...
Recommended Posts