Autor | Zpráva | ||
---|---|---|---|
jakub89 Profil * |
#1 · Zasláno: 24. 5. 2008, 02:10:49
Zdravím,
Skúšal som si vytvoriť skript na zápis do súboru, no vždy to vypisuje chybu a odkazuje na riadok kde sa nachádza ELSE. Viete mi niekto pomôcť čo mám v tomto zápise zle napísane? Konkrétne to vypisuje toto: Parse error: parse error, unexpected T_ELSE in ... ... on line 66 <?php // práca so súborom spravnaodpoved.txt if($pre=="kľúč") $spravne = fopen ("spravnaodpoved.txt", "a"); fwrite($spravne,"$pre,"); fclose($spravne); // práca so súborom textik.txt else $fileso = fopen ("textik.txt", "a"); fwrite($fileso,"$pre,"); fclose($fileso); ?> A ešte jedna vec. V inom súbore index.php sa mi podaril výpis údajov z tohto súboru do ktorého sa zapisujú. Problém je však v tom že na konci výpisu sa zobrazuje 1 (jednotka). Všetko funguje ako má, len to číslo 1 sa zobrazuje na konci výpisu, i keď sa v súbore nenachádza. Ďakujem za pomoc. |
||
jogurt Profil |
#2 · Zasláno: 24. 5. 2008, 03:10:35 · Upravil/a: jogurt
Zabal ty podminene prikazy do slozenych zavorek.
Spravna syntaxe IF je: if(podminka) {prikazy provedene v pripade kladneho vyhodnoceni podminky} else {a v pripade zaporneho vyhodnoceni} nebo jiny zpusob: if(podminka): prikazy provedene v pripade kladneho vyhodnoceni podminky else: a v pripade zaporneho vyhodnoceni endif; Tak, jak jsi to napsal Ty, by to fungovalo, ale pouze s jednim prikazem v kazde casti (po IF a po ELSE). |
||
Icepoint Profil |
#3 · Zasláno: 24. 5. 2008, 09:45:45
jogurt
A nebo muze dat za fclose endif ... to by taky melol fungovat ;) |
||
jakub89 Profil * |
#4 · Zasláno: 24. 5. 2008, 18:46:36
Dikjogurt, použil som tie zátvorky a už to ide ako má.. Ešte k tomu vypisovaniu zo súboru s funkciou include. Neviete čím môže byť to že sa na konci toho vypisuje vždy zobrazí to číslo 1? Nikde v kóde tu jednotku nemám.
|
||
jakub89 Profil * |
#5 · Zasláno: 24. 5. 2008, 18:47:30
Icepoint
s tym endif som to skúšal, no nefungovalo :) |
||
Aleš Janda Profil |
#6 · Zasláno: 24. 5. 2008, 20:55:09
jakub89
A co máš tedy na konci kódu? |
||
jakub89 Profil * |
#7 · Zasláno: 24. 5. 2008, 22:06:54
Aleš Janda
skript na zápis do súboru textik.php: <?php $fileso = fopen ("textik.txt", "a"); fwrite($fileso,"<b>$azetid</b> tipoval/a <u>$pre</u>, "); fclose($fileso); ?> php na zobrazenie udajov zo suboru: <?php // Vypis zo suboru testik.php $tipy = include "textik.txt"; echo "$tipy"; ?> To je všetko. Vo výsledku sa mi ale zobrazí číslo 1. |
||
Aleš Janda Profil |
#8 · Zasláno: 24. 5. 2008, 23:30:11
$tipy = include "textik.txt"; echo "$tipy"; Dej úplně pryč to $tipy: include "textik.txt"; Co myslíš, že vrací konstrukt "include"? ;-) Právě zřejmě tu jedničku (nebo true, které se jako 1 zobrazí). |
||
jakub89 Profil * |
#9 · Zasláno: 25. 5. 2008, 00:50:51
ahaa.. no ano, uz tomu rozumiem. Dakujem :)
|
||
jakub89 Profil * |
#10 · Zasláno: 25. 5. 2008, 17:40:30
No neviem.. ci je to o inom, alebo tomu stale nerozumiem :( ale pokial to chcem zapisat v podmienke? Mam to takto ale nefunguje:
<?php $premenna = include "textik3.txt"; if ($premenna=="formula1"){ echo "VYHRA";} else { echo "PREHRA";} ?> |
||
Aleš Janda Profil |
#11 · Zasláno: 25. 5. 2008, 20:09:04
jakub89
Najdi si, co přesně dělá include. Používáš to úplně k něčemu jinému, než co to dělá :-) |
||
Časová prodleva: 16 let
|
0