Jump to content
php.lv forumi

problemas ar php


H1v3r

Recommended Posts

Lieta taada: uztaisiju format c: savam kompitim un windows 2k vietaa uzmetu XP. Uzmetu atkal apache + php + mysql , konfigureeju cik atceros un kaa maaceeju , bet php tikai uzinstaleeju un pashu php.ini neaiztiku.

Probleema tada: dazhas php lapas kuras pirmstam pilniigi normaali straadaaja tagad vai nu nestraadaa vai met aaraa errorus... piemeeram taadus:

Use of undefined constant news - assumed 'news' in D:\Web\BMXCesis_new\index.php on line 21

 

Varbuut kaut kas bija arii ar to php.ini jaadara ??

Ludzu dodiet kadu padomu ja varat :(

Link to comment
Share on other sites

Lieta taada: uztaisiju format c: savam kompitim un windows 2k vietaa uzmetu XP. Uzmetu atkal apache + php + mysql , konfigureeju cik atceros un kaa maaceeju , bet php tikai uzinstaleeju un pashu php.ini neaiztiku.

Probleema tada: dazhas php lapas kuras pirmstam pilniigi normaali straadaaja tagad vai nu nestraadaa vai met aaraa errorus... piemeeram taadus:

Use of undefined constant news - assumed 'news' in D:\Web\BMXCesis_new\index.php on line 21

 

Varbuut kaut kas bija arii ar to php.ini jaadara ??

Ludzu dodiet kadu padomu ja varat  :(

13896[/snapback]

 

Vispirms ludzu parliecinies, vai Tev tiesham konstante news ir defineta ieprieksh, kura izmantota index.php 21 rindinja?

Link to comment
Share on other sites

<?php
$page_id=news;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Jaunumi</a></td></tr>");
$page_id=members;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Tie esam mēs</a></td></tr>");
$page_id=club;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Klubā</a></td></tr>");
$page_id=results;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Rezultāti</a></td></tr>");
$page_id=sponsors;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Sponsori</a></td></tr>");
$page_id=archive;
echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Arhīvs</a></td></tr>");
?>

 

It kaa ir un velreiz saku ka pirms pc paarinstaleeshanas viss straadaaja

Edited by H1v3r
Link to comment
Share on other sites

Nu Tev tak tur visa lapa ir ar vienu un to pašu kļūdu!

Nomaini visiem:

<?php

$page_id="news";

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Jaunumi</a></td></tr>");

$page_id="members";

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Tie esam mēs</a></td></tr>");

$page_id=club;

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Klubā</a></td></tr>");

$page_id=results;

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Rezultāti</a></td></tr>");

$page_id=sponsors;

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Sponsori</a></td></tr>");

$page_id=archive;

echo ("<tr><td><a href=?dest=$page_id class=\"menu\">Arhīvs</a></td></tr>");

?>

 

Tā kā augšā ir parādīts ar news un members, ieliec arī visus pārējos pēdiņās!

Link to comment
Share on other sites

Nesaprotu, kapec shaja gadijuma tu taa visu sarezgi :huh: Redz kur mans variants:

 

<?php
echo '
<tr><td><a href="?dest=news" class="menu">Jaunumi</a></td></tr>
<tr><td><a href="?dest=members" class="menu">Tie esam mēs</a></td></tr>
<tr><td><a href="?dest=club" class="menu">Klubā</a></td></tr>
<tr><td><a href="?dest=results" class="menu">Rezultāti</a></td></tr>
<tr><td><a href="?dest=sponsors" class="menu">Sponsori</a></td></tr>
<tr><td><a href="?dest=archive" class="menu">Arhīvs</a></td></tr>'; 
?>

<?php
if (!isset($_GET['dest'])) 
{ include ("news.php"); }
else {  include ("$_GET['dest']".".php"); }
?>

 

Edit: Un atbildot uz tiesho jautajumu, ja tu nevelies redzet error notices, bet velies parejos glukus, tad lieto koda sakumaa error_reporting (E_ALL ^ E_NOTICE);

Edited by Lynx
Link to comment
Share on other sites

domājam par drošīu un elastitāti:

 

$sadalas=array('news'=>'Jaunumi','members'=>'Tie esam mēs','club'=>'Klubā','results'=>'Rezultāt','sponsors'=>'Šponsori','archive'=>'Arhīvs');

 

if (!isset($_GET['dest']) || !isset($sadalas[$_GET['dest']]))

$_GET['dest']='news';

 

include $_GET['dest'].'.php';

 

foreach($sadalas as $key=>$val)

echo '<a '.($_GET['dest']==$key?' class="active"':'').' href="'.$_SERVER['PHP_SELF'].'?dest='.$key.'">'.$val.'</a>';

Link to comment
Share on other sites

error_reporting() gan atstāj uz E_ALL! Mācīsimies tak vienreiz korektu kodu rakstīt.

Nu kā to ņem. Ja teiksim if($variable) vietā man jālieto isset() un vienmēr jāuztraucas par to vai $masivs[key] / $masivs['key'] ir korekti un definēts tad zūd php kā mazas netīras valodas pievilcība :)

Link to comment
Share on other sites

×
×
  • Create New...