Kód: Vybrať všetko
<form name="counter" action="" method="get"><input type="text" size="8"
name="d2"><input type="submit" name="btn" id="btn" value="Pokračovať" style="display:none"/></form>
Kód: Vybrať všetko
<form name="counter" action="" method="get"><input type="text" size="8"
name="d2"><input type="submit" name="btn" id="btn" value="Pokračovať" style="display:none"/></form>
Skúsil som tie premenné ale takto to nepôjde treba tam niečo inételeport napísal:buchticka, http://suloweb.html.sk/php-funkcie/
tak tak ale nejak tomu nechápem...MeanSeriously napísal:myslím že máš na mysli cykly.
http://pabi3.com/blog/php-pre-zaciatocn ... ly-9-diel/
Kód: Vybrať všetko
while ($hodnota < 30){
$hodnota++;Kód: Vybrať všetko
echo "$hodnota";//toto by vlastne malo ukončiť cyklus a nemalo by sa to opakovať...
Kód: Vybrať všetko
//.....
while(!$premenna)
{
//.. kód ktorý sa má opakovať, kým $premenna nenadobudne nejakú hodnotu
} // koniec cyklu
echo $premenna;
//...
no teraz to robí donekonečna to echo $premenna; jak keby neukoncilo to opakovanie...MeanSeriously napísal:Áno presne tak to funguje.
len možno si chcelLen otázka znie či to je naozaj najvhodnejšie riešenie tvojho problémuKód: Vybrať všetko
//..... while(!$premenna) { //.. kód ktorý sa má opakovať, kým $premenna nenadobudne nejakú hodnotu } // koniec cyklu echo $premenna; //...
Počkať možno sa to dá spraviť aj lachšie...MeanSeriously napísal:a máš to echo v tej zloženej zátvorke, alebo až po nej? Pretože má byť po nej a teda vypísať sa len raz. A prosím ťa hoď tu celý ten sporný kód, lebo takto sa to nedá
Kód: Vybrať všetko
$dirs = scandir('./all');
$randomDir = $dirs[rand(2, sizeof($dirs)-1)];
$pole = file('./all/' . $randomDir . '/doku.txt');
$int = file_get_contents('./all/' . $randomDir . '/zapis.txt');
$file = fopen('./all/' . $randomDir . '/zapis.txt', 'w');Kód: Vybrať všetko
if($int>0)
{
echo "subor ma vacsie cislo ako 0";
else{
echo "subor ma mensie cislo ako 0";
}
harrison314 napísal:No predsa cyklom.
Stale mi to pride ako extremne zlé riešenie. Asi by si mal povedat co to cele ma robit.
Kód: Vybrať všetko
<?php
$dirs = scandir('./all');
$randomDir = $dirs[rand(2, sizeof($dirs)-1)];
$pole = file('./all/' . $randomDir . '/doku.txt');
$int = file_get_contents('./all/' . $randomDir . '/zapis.txt');
$file = fopen('./all/' . $randomDir . '/zapis.txt', 'w');
if($int>0)
{
$zobraz = $pole[rand() % count($pole)];
echo "<object data=\"" . $zobraz . "\" width=\"600\" height=\"400\">";
echo $zobraz;
fwrite($file, --$int);
fclose($file);
}
else{
echo "Smola";
}
?>
Chces aby ti to fungovalo? Tak pouzi DB, cez subory si iba skomplikujes zivot, nehorazne spomalis stranku, budu na nej chybne udaje a to este nehovorim o pravach (citane/zapis do suborov ak to nahodis na server) a samotne udrziavanie toho vsetkeho.buchticka221 napísal:a bez pouzitia databazi by ako vyzeral ten kod?
este 1 otázka k tomuto dal som tam namiesto GET > POST už to neukazuje ale ako náhle kliknem na Pokračovať a potom kliknem na F5 tak sa ma opíta či chcem znovu odoslať príkaz dá sa to nejako upraviť tak aby to po stlačení F5 nezopakovalo kód?*****HERO***** napísal:posielaj to cez POST, nie GET .. method="post" .. potom bude treba samozrejme upravit aj php action kod .. nebudes k tym datam pristupovat cez $_GET, ale $_POST
mne to vypisuje warning*****HERO***** napísal:po tom ako spracujes formular tak to redirectni na seba alebo hocikam inam a POST data sa ti stratia ..
header('Location:' . $_SERVER['PHP_SELF']);
Kód: Vybrať všetko
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\index.php:18) in C:\xampp\htdocs\index.php on line 22Kód: Vybrať všetko
header('location: ' . $_SERVER['PHP_SELF']);