| Autor | Zpráva | ||
|---|---|---|---|
| obama Profil * |
#1 · Zasláno: 16. 4. 2011, 02:20:29
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 |
#2 · Zasláno: 16. 4. 2011, 02:35:55
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 * |
#3 · Zasláno: 16. 4. 2011, 13:56:48
Môže to byť spôsobené automatickým refershom? Alebo ako to obmedziť len na jeden prístup?
|
||
| okolojdouci Profil * |
#4 · Zasláno: 16. 4. 2011, 14:08:00
OT: probůh, nastuduj si http://cz.php.net/manual/en/control-structures.for.php
|
||
| Bubák Profil |
#5 · Zasláno: 16. 4. 2011, 16:24:32
<td><b>2</b></td> Co bys řekl na tohle? <th>2</th> |
||
|
Časová prodleva: 15 let
|
|||
0