| |
|
|
| | Вот код:
<?php
$pictures=array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg','6.jpg','7.jpg');
shuffle($pictures);
?>
<html>
<head>
<title>Картинки</title>
</head>
<body>
<center>
<h1>Картинки</h1>
<table width=100%>
<tr>
<?php
for($i=0; $i<3; $i++)
{
echo'<td align="center"><img src=\"';
echo $pictures[$i];
echo'"width="100" height="100"</td>';
}
?>
</tr>
</table>
</center>
</body>
</html>
Все нормально ошибок не выдает появляется заголовок, а вот картинки - просто обычные прозрачные квадратики с маленьким красным крестиком в углу. Почему они не отображаются правильно? Заранее спасибо | |
| |
|
|
| |
|
|
| |
для: Сквиртел13
(10.06.2006 в 15:22)
| | | В строках, обрамлённых апострофами, кавычки экранировать не надо.
echo'<td align="center"><img src="';
echo $pictures[$i];
echo'" width="100" height="100" /> </td>';
|
У Вас также был потерян закрывающий уголок тега img. | |
| |
|
|
| |
|
|
| |
для: Сквиртел13
(10.06.2006 в 15:22)
| | |
<?php
$pictures = array('1.jpg','2.jpg','3.jpg','4.jpg');
srand(microtime() * 999999); // надо задать начальное число для генератора случ. чисел
shuffle($pictures);
?>
<table width=100%>
<tr>
<?php
for($i=0; $i<3; $i++)
{
echo'<td align="center"><img src="'; // Экраницазия не нужна
echo $pictures[$i];
echo'"width="100" height="100"</td>';
}
?>
|
Imho: лучше shuffle не использовать. | |
| |
|
|
| |
|
|
| |
для: Boss
(10.06.2006 в 15:42)
| | | Спасибо заработало. Просто в книге была указанна экранизация. А зачем задовать начальное число для генератора случ. чисел оно и так без него работает? | |
| |
|
|