laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 (edited) Es kaut ko mazliet nesaprotu. http://paste.php.lv/7b904f67d0990ab0cba805e4789c8a67?lang=php Tas ir fails administracijaspanel.php Ieejot tajā lapā, un aizpildot laukumu pēc šāda parauga - parādās šādi - PHPmyAdmin attēlojas šādi - Un phpmyadmin kategorijas tabula - Vai man tur viss ir pareizi? Man ir vajadzīgs tā, lai ieķeksējot kādā no kategorijām, lai tajā arī tiktu ierakstīti tie jaunumi, bet kā to panākt? Varbūt variet pateikt, kādi faili no manis ir vajadzīgi? Edited December 7, 2010 by laucinieks Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 Tu ko gribi, lai pēkšņi vārds Saule kļūtu par Ciparu 1? Ja tu taisi pa manai metodei, tad tev vēlvienu tabulu kategorijas (id, kategorija) nevajag! slq piemers: id tavs_raksta_nosaukums tavs_rakts tava_kategorija tavs_laiks_kad_pievienoji Nu ceru, ka saprati, jo pašlaik, tas kas ir tev = vārdam jākļūst pa ciparu :) Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 (edited) Cik saprotu ir vajadzīga tad viena liela tabula "Ziņas" Kurā ir iekšā - P.S. Man pievienošanas laiku nevajag. Ja viss ir pareizi, kā tālāk izvadīt, lai viņš katru jaunumu izvada savā failā, jo man ir tā - Index.php, kur raksta tekstu pie jaunumiem - <?php switch($_GET['navi']) { case '': require_once('sakums.php');break; case 'shalles': require_once('shalles.php');break; case 'aksesuari': require_once('aksesuari.php');break; case 'zids': require_once('zids.php');break; case 'rotallietas': require_once('rotallietas.php');break; case 'galerija': require_once('galerija.php');break; case 'kontakti': require_once('kontakti.php');break; } ?> Un ņemsim pa piemēru failu zids.php, kas izskatās šādi - <div class="content_box_wrapper"> <div class="content_box"> <div class="post_section"> <h2><?php echo tulkot('SILK') ?>!</h2> <?php echo tulkot('NEWS4') ?> <div class="cleaner_h20"></div> <div class="cleaner"></div> </div> </div> </div> Edited December 7, 2010 by laucinieks Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 (edited) Iemet šito kaut kur augšā function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } Tad: // Pats query $izs = dbFetch("SELECT * FROM zinas WHERE kategorija='zīds' ORDER BY id DESC;"); while($rez = mysql_fetch_assoc($izs)){ // Te vienkārši parāda, echo" <div class='table_title'>".$rez['tavs_nosaukums']."</div> <div class='table_title'>".$rez['tavs_teksts']."</div>"; } Edited December 7, 2010 by vitao.web Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 Tagad man index.php faila sākumā tika pievienota rinda - <?php function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } ?> Un zids.php fails izskatās - <div class="content_box_wrapper"> <div class="content_box"> <div class="post_section"> <?php ?> <?php $izs = dbFetch("SELECT * FROM zinas WHERE kategorija='zīds' ORDER BY id DESC;"); while($rez = mysql_fetch_assoc($izs)) { echo "<h2>.$rez['nosaukums'].!</h2> <p>.$rez['teksts'].</div></p>;" } ?> <div class="cleaner_h20"></div> <div class="cleaner"></div> </div> </div> </div> Bet skatoties lapu Zīds - izmet šādu erroru - Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\test\zids.php on line 13 Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 tai funkcijai ir jabut katra lapa kur tu izmanto dbFetch(); Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 Jebkurā gadījumā man izmet to pašu erroru - Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in C:\wamp\www\test\zids.php on line 13 Kur varētu būt kļūda? Kods - <?php function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } ?> <div class="content_box_wrapper"> <div class="content_box"> <div class="post_section"> <?php $izs = dbFetch("SELECT * FROM zinas WHERE kategorija='zīds' ORDER BY id DESC;"); while($rez = mysql_fetch_assoc($izs)) { echo "<h2>.$rez['nosaukums'].!</h2> <p>.$rez['teksts'].</div></p>;" } ?> <div class="cleaner_h20"></div> <div class="cleaner"></div> </div> </div> </div> 16 rinda - echo "<h2>.$rez['nosaukums'].!</h2> Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 (edited) echo "<h2>".$rez['nosaukums'].!"</h2> " " / vai ''ieliec! Edited December 7, 2010 by vitao.web Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 Izlaboju, gan 16, gan 17 rindiņā to. Tagad atkal cits errors - Parse error: parse error, expecting `','' or `';'' in C:\wamp\www\test\zids.php on line 17 Mēģināju likt gan pirms pēdiņām, gan pēc pēdiņām semikolu, bet tas pats - Pirms - <?php function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } ?> <div class="content_box_wrapper"> <div class="content_box"> <div class="post_section"> <?php $izs = dbFetch("SELECT * FROM zinas WHERE kategorija='zīds' ORDER BY id DESC;"); while($rez = mysql_fetch_assoc($izs)) { echo "<h2>".$rez['nosaukums'].!"</h2> <p>."$rez['teksts']."</div></p>;" } ?> <div class="cleaner_h20"></div> <div class="cleaner"></div> </div> </div> </div> Pēc pēdiņām - <?php function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } ?> <div class="content_box_wrapper"> <div class="content_box"> <div class="post_section"> <?php $izs = dbFetch("SELECT * FROM zinas WHERE kategorija='zīds' ORDER BY id DESC;"); while($rez = mysql_fetch_assoc($izs)) { echo "<h2>".$rez['nosaukums'].!"</h2> <p>."$rez['teksts']."</div></p>"; } ?> <div class="cleaner_h20"></div> <div class="cleaner"></div> </div> </div> </div> Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 (edited) // 16 rinda echo "<h2>".$rez['nosaukums'].!"</h2>"; // 17. rinda echo "<p>."$rez['teksts']."</div></p>"; Vai tiešām viņas ir vienādas? Edited December 7, 2010 by vitao.web Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 (edited) Skaidrs sapratu, varbūt Tu varētu man paskaidrot ko tieši dara šīs rindas - function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } ? P.S. Izlaboju visu un tagad viss it kā iet, bet atkal ir viens Bet - Mainot valodas, visām valodām rādās viens un tas pats teksts. Kā, lai uzliek, lai uzspiežot uz krievu valodas karoga tas teksts tiek attēlots krievu valodā? Index.php faila sākumā man ir rindiņas - <?php ini_set ( 'display_errors' , 1 ); @$link = mysql_connect('localhost', 'valters', 'pmnfpocm'); if (!$link) { die('Could not connect: ' . mysql_error()); } $db_selected = mysql_select_db('lang_ru'); if (!$db_selected) { die ('Can\'t access database lang_ru: ' . mysql_error()); } mysql_query("SET NAMES UTF8"); //enable utf8 support ?> require_once('funkcijas.php'); session_start(); if ($_GET['lang'] != '') { $_SESSION['lang'] = $_GET['lang']; } switch($_SESSION['lang']) { case 'eng': require_once('lang/lang.eng.php');break; case 'lat': require_once('lang/lang.lv.php');break; case 'rus': require_once('lang/lang.ru.php');break; default: require_once('lang/lang.ru.php'); } ?> Un pie lang_ru datubāzē man tas teksts ir ielikts krievu valodā un pie lang_en ir angļu valodā. + Izvēloties rotaļlietas, man pievienojas tas teksts arī pie zīds, vienvārdsakot, es varu neieķeksēt neko, ieķeksēt zīds, ieķeksēt sākums, bet tāpat man tas pievienosies pie visām sadaļām, tai skaitā pie Zīda. Edited December 7, 2010 by laucinieks Quote Link to comment Share on other sites More sharing options...
vitao.web Posted December 7, 2010 Report Share Posted December 7, 2010 (edited) function dbFetch($sql){ global $con; $result = mysql_query($sql) or die("Database failed:</b> ".mysql_error()."<br><b>SQL:</b> ".$sql."<br>"); return $result; } Tas tādēļ lai nav visu laiku jāraksta viss garais penteris. $sql = "select * from pictures"; $result = mysql_query($sql) or die ("Could not access DB: " . mysql_error()); P.S Par valodām nemācēšu teikt, neesmu tik spējīgs, pats mācos! Edited December 7, 2010 by vitao.web Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 7, 2010 Author Report Share Posted December 7, 2010 (edited) Nu skaidrs, Liels paldies par to pašu! Edited December 7, 2010 by laucinieks Quote Link to comment Share on other sites More sharing options...
laucinieks Posted December 8, 2010 Author Report Share Posted December 8, 2010 Ir tāda lieta, ka man, no tās ieķeksēšanas nav labuma, jo vienalga kuru ieķeksēju, tāpat pie kategorijas parādās 0, ko lai izdara, lai tā nebūtu, bet piemēram būtu sākums - 1, aksesuāri - 2, zīds - 3 u.t.t. Jo, cik saprotu, kamēr man tā nebūs, man tie jaunumi pievienosies visās kategorijās, kā man ir pašlaik. Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted December 8, 2010 Report Share Posted December 8, 2010 Es tavā vietā sāktu ar to, ka iemācītos pamatus un to kā viss savā starpā strādā. 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.