Jump to content
php.lv forumi

CMS Sistēma


laucinieks

Recommended Posts

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 -

jtncwpnqyvt7cm45kskk.png

parādās šādi -

ob6omgdeoc4np6jcdn.png

PHPmyAdmin attēlojas šādi -

y33os1tju3fklir2st4a.png

 

Un phpmyadmin kategorijas tabula -

beksbqgsjp5ksp7ke5gs.png

 

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 by laucinieks
Link to comment
Share on other sites

  • Replies 30
  • Created
  • Last Reply

Top Posters In This Topic

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 :)

Link to comment
Share on other sites

Cik saprotu ir vajadzīga tad viena liela tabula "Ziņas"

Kurā ir iekšā -

uoc9em79pgmlswa3d1rm.png

 

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 by laucinieks
Link to comment
Share on other sites

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 by vitao.web
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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>

Link to comment
Share on other sites

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>

Link to comment
Share on other sites

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 by laucinieks
Link to comment
Share on other sites

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 by vitao.web
Link to comment
Share on other sites

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.

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...