Autor Zpráva
obama
Profil *
Zdravím,

mám s týmto problém. Ku každému číslu, by sa mala zapísať jedna gulička, no niekedy sa započíta viac - k viacerým číslam. Ako je to možné? ukazka

Prepáčte asi zbytočne zložitý a dlhý kód, no učím sa :/


<?php 
// zápis reťazca do súboru 
$data = rand(1,15);
$o = "o";
?>


<?php
if ($data == 1)
file_put_contents('1.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 2)
file_put_contents('2.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == '3')
file_put_contents('3.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 4)
file_put_contents('4.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 5)
file_put_contents('5.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 6)
file_put_contents('6.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 7)
file_put_contents('7.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 8)
file_put_contents('8.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 9)
file_put_contents('9.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 10)
file_put_contents('10.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 11)
file_put_contents('11.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 12)
file_put_contents('12.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 13)
file_put_contents('13.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

elseif ($data == 14)
file_put_contents('14.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');

else
file_put_contents('15.txt', $o, FILE_APPEND) 
or die('CHYBA: Nedá sa zapísovať do súboru');
?>


<html>
<body>

<?php
echo $data;
?>

<?php

$jeden = file_get_contents('1.txt');
$dva = file_get_contents('2.txt');
$tri = file_get_contents('3.txt');
$styri = file_get_contents('4.txt');
$pat = file_get_contents('5.txt');
$sest = file_get_contents('6.txt');
$sedem = file_get_contents('7.txt');
$osem = file_get_contents('8.txt');
$devat = file_get_contents('9.txt');
$desat = file_get_contents('10.txt');
$jedenast = file_get_contents('11.txt');
$dvanast = file_get_contents('12.txt');
$trinast = file_get_contents('13.txt');
$strnast = file_get_contents('14.txt');
$patnast = file_get_contents('15.txt');

?>

<table border="1">

<tr><td width="100"><b>1</b></td><td> <?php echo $jeden; ?> </td></tr>

<tr><td><b>2</b></td><td> <?php echo $dva; ?> </td></tr>

<tr><td><b>3</b></td><td> <?php echo $tri; ?> </td></tr>

<tr><td><b>4</b></td><td> <?php echo $styri; ?></td></tr>

<tr><td><b>5</b></td><td> <?php echo $pat; ?></td></tr>

<tr><td><b>6</b></td><td> <?php echo $sest; ?></td></tr>

<tr><td><b>7</b></td><td> <?php echo $sedem; ?></td></tr>

<tr><td><b>8</b></td><td> <?php echo $osem; ?></td></tr>

<tr><td><b>9</b></td><td> <?php echo $devat; ?></td></tr>

<tr><td><b>10</b></td><td> <?php echo $desat; ?></td></tr>

<tr><td><b>11</b></td><td> <?php echo $jedenast; ?></td></tr>

<tr><td><b>12</b></td><td> <?php echo $dvanast; ?></td></tr>

<tr><td><b>13</b></td><td> <?php echo $trinast; ?></td></tr>

<tr><td><b>14</b></td><td> <?php echo $strnast; ?></td></tr>

<tr><td><b>15</b></td><td> <?php echo $patnast; ?></td></tr>

</table>
</body>
</html> <br>

Alphard
Profil
Vypadá to na vícenásobný paralelní přístup z více stránek. Uvedený script nemůže v jednom běhu provést více zápisů.
obama
Profil *
Môže to byť spôsobené automatickým refershom? Alebo ako to obmedziť len na jeden prístup?
okolojdouci
Profil *
OT: probůh, nastuduj si http://cz.php.net/manual/en/control-structures.for.php
Bubák
Profil
<td><b>2</b></td>

Co bys řekl na tohle?
<th>2</th>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0