Սկսել եմ PHP սովորել ու հաշվիչ եմ գրել բայց ինչ որ սխալ կա չեմ կարում գտնել
օգնեք
<?
$f=fopen("p.txt","w+");
$c=@file($f);
++$c;
@fwrite($f,$c);
fclose($f);
?>
1-ից չի ավելանում դիմումների քանակը
Սկսել եմ PHP սովորել ու հաշվիչ եմ գրել բայց ինչ որ սխալ կա չեմ կարում գտնել
օգնեք
<?
$f=fopen("p.txt","w+");
$c=@file($f);
++$c;
@fwrite($f,$c);
fclose($f);
?>
1-ից չի ավելանում դիմումների քանակը
Երևի իմ կյանքում ամենադժվար կարդացվող կոդն ա, պետք ա մի տեղ save անել:AMD-ի խոսքերից
Խորհուրդ կտայի նախքան նման բաներ գրելը, նախապես տեղյակ լինել թե որը ինչ է նշանակում: Նաև Խորհուրդ կտայի բոլորին հայտնի, WROX հրատարակչության կողմից հրատարակված, "Professional PHP Programming" գրքի երկրորդ հատորը:
w+-ը բացում ա ֆայլը գրելու համար, pointer-ը դնում ա ֆայլիս սկզբում, 0-ացնում ա ֆայլը, եթե ֆայլ չկա փորձում ա սարքի, ասյինքն դուրս ա գալիս, որ $c-ն set արած չի լինի:
PHP կոդ:
<?php
$f=fopen("p.txt","a+");
$c=fgets($f, filesize("p.txt")+1);
if(!empty($c))
$c++;
else
$c=1;
echo $c;
$f=fopen("p.txt","w+");
fwrite($f,$c);
fclose($f);
?>
Չհասկացա հիմա որն էր սխալս
Ես ինկատի ունեյի որ $c փոփոխականը արժեք չի ունենա, որովհետև իրա արժեքով ֆայլը նախապես դատարկվում ա:AMD-ի խոսքերից
O'Reilly - Upgrading to PHP 5
O'Reilly - Learning PHP 5
O'Reilly - PHP Cookbook
Котеров Д. В. - PHP 4
Sams - PHP and MySQL Web Development
Apress by Luis Argerich - Professional PHP4
եթե ծանոթ եք որ գիրքը խորհուրդ կտայք կարդալ
ասեմ որ սկսնակ եմ
Վերջին խմբագրող՝ AMD: 01.05.2006, 14:12:
O'Reilly - PHP CookbookAMD-ի խոսքերից
O'Reilly - Upgrading to PHP 5
Sams - PHP and MySQL Web Development
եթե ուրիշ գրքեր չկան խորհուրդ կտայի էս հերթականությունը, բայց O'Reilly-ն չէի ասի որ մի եսիմ ինչ ա: Երրորդ գիրքը շատ լավն ա:
Բայց մեկ ա էս գրքից հարմար վարիանտ դեռ չեմ հանդիպել:
դեպի php5-upgrade լինելը պրոբլեմ չի լինի:
Վերջին խմբագրող՝ Chuk: 02.05.2006, 00:25:
Warning: fopen(c:\inetpub\wwwroot\1.txt): failed to open stream: Permission denied in c:\inetpub\wwwroot\index.php
ինչ անեմ որ կարանամ նոր ֆայլ ստեղծեմ ՞՞՞
safe_mode– 0 եմ սարքել չի օգնում
Ապեռացիոննիտ ինչա՞AMD-ի խոսքերից
windows XP pro IIS
հետաքրքիր ա...
միհատ ճշտելու համար արա
տես սարքում ա ֆայլ թե չե՞Կոդ:<? $filename="db.txt"; if (!file_exists($filename)){ if(fopen($filename, "w+")){echo "Created!"; } else {echo "Failed!";} } else {echo "The file is exists!";} ?>
Այցելեք php.net սայթը։ Հսկայական քանակությամբ նյութ կա…
Խնդրում եք օգնեք :
Ուրեմն այսպիսի իրավիճակա.
Անհրաժեշտ է PHP ֆայլի մեջ Include անել TXT ֆայլ, սակայն ցանկանում եմ , որ "Radio" կամ "Checkbox"-ների միջոցով
կառավարեմ այդ Include-ը (Այն իմաստով, որ սեղմեմ վրան իմ ուզած ինքլուդը բերի, եւ երբ անջատեմ՝ տանի):
Ասենք լինի "radio" or "Chechbox" ի 2-տարբերակ՝ մեկը այդ ինքլուդը բելերու եւ մյուսը ՝ անջատելու համար: Ես գրում եմ, բայց փոփխականների հետ անընդհատ մի պրոբլեմ ա լինում սխալի պատճառով:
Նախապես շնորհակալ8յուն: Սպասում եմ ձեր տարբերակներին...
Եթե հարմար կլինի էս տարբերակը ասա կոդը կուղարկեմ ;
Նախ քո php ֆայլը եթե կանչելու ժամանակ txt ինքլուդ չարեց ուրեմն էլ դրանից հետո include() ֆունկցիան չի կարող աշխատել մինչև ինչ որ GET կամ POST փոփոխականով նոր ձևի ռեֆռեշ չանես , ես կառաջարկեմ 3 տարբերակ `
1) include ֆունքցիայով , բայց radio-իդ onSelect-ի ժամանակ JavaScript-ը ռեֆռեշ է անում ինչ որ GET-ով ու էջը գալիս է txt-նinclude եղած , հանելը նույն ձևի :
2) Կարող ես իսկզբանե include եղած բերես բայց
էս ձև `ու radio-իդ onSelect-ի ժամանակ JavaScript-ը visibility-ն սարքում է visible , հանելը նույն ձևի :HTML կոդ:<div style="visibility:hidden" id="txt"><?php include('inchvor.txt') ?></div>
3)Եթե ուզենաս կարաս օգտագործել iframe , որի մեջ բացվում է քո txt-դ ինչ-որ սիտուացիայում :
Կարևորը առողջ եղեք
Նախ շնորհակալություն արագ արձագանքելու համար:
Թոմ ջան, կարծում եմ ամենաճիշտ տարբերակը դա առաջիննա:
Իսկ refresh-ի պահը դա միանգամայն տրամաբանականա
Քիչ առաջ գրեցի այդ սկրիպտը (Եթե իհարկե կարելի է դա «սկրիպտ» անվանել)…
Ընդամենը մի փոփոխականի պատճառով չէր ստացվում՝
Միայն խնդրում եմ մեկնումեկդ ասեք թե ինչպե՞ս անեմ, որ երբ $mySelect փոփոխականը արժեք չի ունենում Line Error չտա… Հնարավորության դեպքում խնդրում եմ առաջարկել լուծման մի քանի տարբերակներ…(Ավելին իմանալը չի խանգարի )PHP կոդ:
<div align="right">
<font color="#FFFFFF">
<b>
<!--Form //start-->
<form method="get">
+<input type="radio" name="mySelect" value="1" accesskey="1">
<input type="submit" value="Select">
<input type="radio" name="mySelect" value="2">-
</form>
<!--Form //end-->
</b>
</font>
</div>
<?php
if ($mySelect==1)
include('java.txt') ;
?>
Այս պահին թեմայում են 1 հոգի. (0 անդամ և 1 հյուր)
Էջանիշներ