artfiction Posted August 11, 2006 Report Share Posted August 11, 2006 Nu nevaru saprast: 1) Ierakstu visās lapās vienu un to pašu kodu, visur it kā parāda normāli vienu reizi ierakstu, bet šeit Brīnums un uzrāda vienu db ierakstu 2 reizes pēc kārtas. Domāju, ka netīšām esmu ierakstījis db 2 ierakstus, tāpēc izdzēsu un mēģināju no jauna, bet nekā! Varbūt kādam ir bijis līdzīgi vai varat pateikt kurā vietā kodā parasti tiek pateikts lai izvada rezultātu atkārtoti? 2) Ir tāda lieta, ka noteikta informācija parādās ja aiz index.php?id.... seko visa pārējā informācija, bet kad cilvēks vienkārši ieiet iekš index.php parādās par daudz ierakstu, jo neizpildās nepieciešamie nosacījumi. Kā ir iespējams izdarīt, lai tad, ja lapa ir atvērta bez nosacījumiem, tā tomēr attēlotu nepieciešamo informāciju (automātiski attēlotu visu garo url adresi). Varbūt kaut kur par šito ir rakstīts un jums ir links uz info. PALDIES Link to comment Share on other sites More sharing options...
bubu Posted August 11, 2006 Report Share Posted August 11, 2006 1) neesam gaišreģi, nevaram. 2) if (isset($_GET['id'])) { // ir id iekš urļa } else { // nav id iekš urļa }. Parasti tajā nav sadaļā piešķir $id kautkādu defaulto vērtību. (btw - forumā jau n-reizes apspriesta lieta) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted August 11, 2006 Report Share Posted August 11, 2006 artfiction --> tu gadijumaa nevelc datus no 2 tabulaam? resp netaisi pieprasijumu tjipa SELECT tab1.*, tab2.* FROM tab1, tab2 ???? Link to comment Share on other sites More sharing options...
artfiction Posted August 11, 2006 Author Report Share Posted August 11, 2006 (edited) artfiction --> tu gadijumaa nevelc datus no 2 tabulaam?resp netaisi pieprasijumu tjipa SELECT tab1.*, tab2.* FROM tab1, tab2 ???? Man ir tāds murdziņš uzmeistarots: Atvainojiet Pirms tam ieliku ne to: <?php $result = @mysql_query('SELECT infopage.ident, infopage.virsraksts, infopage.apraksts, infopage.standkomp, infopage.infcena FROM infopage, kategorijas WHERE kategorijas.ident = infopage.ident AND kategorijas.ident like "'.$ident.'" AND infopage.langid = "1"'); if (!$result){die('<p>Noticis errors: ' .mysql_error(). '</p>');} while ( $rows = mysql_fetch_array($result) ) { echo '.....'; }?> Edited August 11, 2006 by artfiction Link to comment Share on other sites More sharing options...
goldy Posted August 11, 2006 Report Share Posted August 11, 2006 un tagad padomā vēlreiz ko tu tajā querijā esi uzrakstījis aiz FROM. ja raksti ar JOIN tad nevajag pie FROM likt klāt to tabulu, bet ja liec pie FROM tad iekš WHERE nodefinē nosacījumus, pēc kādiem jādžoino tabulas, bet šeit tu esi salicijs kopā abus variantus un vēl pie tam abi ir garām. Link to comment Share on other sites More sharing options...
Recommended Posts