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: 13 let
|
0