Просмотр полной версии : Нужна помощь в скрипте
есть такой скрипт:
<?
$file = file('siemens.txt');
foreach($file as $string){
$data = explode('||', $string);
echo "<tr>
<td width=\"3%\" align=\"left\" scope=\"col\"><div align=\"right\"><img src=\"img/sep.gif\" width=\"7\" height=\"7\"></div></td>
<td align=\"left\" bgcolor=\"#e8e8e8\" scope=\"col\"><div align=\"left\"><a href=\"phone/siemens/$data[0].php?name=".urlencode($data[0])."&price=$data[1]&sklad=$data[2]\" target=\"_blank\" class=\"style19\">$data[0]</a></div></td>
<td width=\"35%\" align=\"left\" bgcolor=\"#e8e8e8\" scope=\"col\"><div align=\"right\">$data[1]</div></td>
<td align=\"left\" bgcolor=\"#e8e8e8\" scope=\"col\"><div align=\"center\">$data[2]</div></td>
</tr>
";
}
?>
мне нужно подправить вот эту строчку:
<td align=\"left\" bgcolor=\"#e8e8e8\" scope=\"col\"><div align=\"left\"><a href=\"phone/siemens/$data[0].php?name=".urlencode($data[0])."&price=$data[1]&sklad=$data[2]\" target=\"_blank\" class=\"style19\">$data[0]</a></div></td>
так чтоб вместо того чтоб открывалась страница с соответствующим названием, как это видно из примера, открывался сайт в отдельной странице, сайт адрес которого напишешь! как это переправить?
Hubbitus
09.11.2004, 13:10
tresh:
так чтоб вместо того чтоб открывалась страница с соответствующим названием, как это видно из примера, открывался сайт в отдельной странице, сайт адрес которого напишешь! как это переправить?
Я так понимаю открывать нужно в новом окне все-таки? Дак а проблема-то в чем, напиши там в ссылке адрес сайта, а чтобы в новом окне добавь target=_blank...
target=_blank уже есть....
мне нужно знать как правильно оформить код с сылкой сайта!
.... кто знает php...??
Merlin Cori
09.11.2004, 17:14
tresh:
сайт адрес которого напишешь
где напишешь? ты почетче изъяснись :)
Hubbitus
09.11.2004, 19:04
Ну я знаю вобщем-то, но ты действительно опиши что нужно-то тебе!
Неужели не сделать ссылку в HTML!
tresh:
можешь дать конкретный пример того как оно должно выглядеть? не совсем ясно чего ты пытаешься добиться.
вот строка из скрипта: <td align=\"left\" bgcolor=\"#e8e8e8\" scope=\"col\"><div align=\"left\"><a href=\"phone/siemens/$data[0].php?name=".urlencode($data[0])."&price=$data[1]&sklad=$data[2]\" target=\"_blank\" class=\"style19\">$data[0]</a></div></td>
Она ведет по такой ссылке: папка phone/siemens/имя файла. Мне надо поменять этот путь чтоб вел на какой-нить сайт!??? при этом не теряя вот этого: &price=$data[1]&sklad=$data[2]\" target=\"_blank\"
class=\"style19\">$data[0]</a></div></td>
мне нужно видеть как это все нужно оформить орфографически??
EvroStandart
10.11.2004, 10:49
перед каждыми кавычками в линке ставь \. Типа этого : =\"left\"
Более простой вариант использовать разные кавычки: весь хтмл в одни кавычки ( ' ), внутри хтмла другие ( " ). Тогда там ничего менять не придётся.
echo '<tr>
<td width="3%" align="left" scope="col"><div align="right"><img src="img/sep.gif" width="7" height="7"></div></td>
<td align="left" bgcolor="#e8e8e8" scope="col"><div align="left"><a href="zdes/moj/sajt.php?x=1&y=2.&price=$data[1]&sklad=$data[2]" target="_blank" class="style19">$data[0]</a></div></td>
<td width="35%" align="left" bgcolor="#e8e8e8" scope="col"><div align="right">$data[1]</div></td>
<td align="left" bgcolor="#e8e8e8" scope="col"><div align="center">$data[2]</div></td>
</tr>
';
Hubbitus
10.11.2004, 15:36
EvroStandart:
Более простой вариант использовать разные кавычки: весь хтмл в одни кавычки ( ' ), внутри хтмла другие ( " ). Тогда там ничего менять не придётся.
Нет, так нельзя делать как в примере, в конструкции echo '$var' не будут произведены замены переменных, если это уж принципиально и удобнее, то можно сделать наоборот, поменяв местами ' и ", например так:
echo "<tr>
<td width='3%' align='left' scope='col'><div align='right'><img src='img/sep.gif' width='7' height='7'></div></td>
<td align='left' bgcolor='#e8e8e8' scope='col'><div align='left'><a href='http://host_moj/sajt.php?x=1&y=2.&price=$data[1]&sklad=$data[2]' target='_blank' class='style19'>$data[0]</a></div></td>
<td width='35%' align='left' bgcolor='#e8e8e8' scope='col'><div align='right'>$data[1]</div></td>
<td align='left' bgcolor='#e8e8e8' scope='col'><div align='center'>$data[2]</div></td>
</tr>
";
Сэнкс... все разобрался! Тему можно закрыть!
EvroStandart
11.11.2004, 18:16
Hubbitus:
в конструкции echo '$var' не будут произведены замены переменных
Ну да, не подумал. Переменные я выписываю снаружи тегов
'html_zdes'.$peremennaja.'zdes_html'
Так лучше видно когда есть подсветка синтаксиса.
:)
А может мне кто-нитьбудь помоч в таком вопросе:
подскажите линк или просто подскажите такую вещь! Как делаются формы для регистрации пользователей на главной странице, без базы данных??
И как можно организовать для каждого зарегеного свою карзину для покупок??
Hubbitus
11.11.2004, 19:56
EvroStandart:
Ну да, не подумал. Переменные я выписываю снаружи тегов
'html_zdes'.$peremennaja.'zdes_html'
Снаружи каких "тегов"? В примере ты привел именно все переменные внутри одинарных кавычек.... Ну да ладно, не будем об этом, я думаю ты просто описАлся...
tresh:
подскажите линк или просто подскажите такую вещь! Как делаются формы для регистрации пользователей на главной странице, без базы данных??
Подсказываю "такую вещь", если без БД, то соответственно хранить информацию о пользователях нужно в файлах.
tresh:
И как можно организовать для каждого зарегеного свою карзину для покупок??
Удобнее всего на сессиях, хотя способов может быть много (например ее всю можно и в куках хранить)
Полагаю что для подобных целей БД все-таки была бы оооочень хорошим инструментом и помошником!
Merlin Cori
12.11.2004, 12:56
tresh:
Как делаются формы для регистрации пользователей на главной странице, без базы данных
Форма - всего лишь средство ввода каких-либо данных. И не имеет значения, для чего это будет дальше использоваться, а весь вопрос в том, как эти данные ты потом будешь интерпретировать.
А без базы...... Ну если у тебя будет 1.5 пользователя, то можно и без базы, а хранить все в обычных текстовых файлах.. Но с увеличением количества - соответственно увеличение времени на обработку запроса... Подумай, а надо ли это
vBulletin® v3.8.5, Copyright ©2000-2024, Jelsoft Enterprises Ltd.