|
|
|
| Есть такой вот код.
<?php
$general = file ("data.txt");
for ( $i = 0; $i < count ($general); $i++ ){
$link="del.php?del=$i";
list ($text1,$text2) = explode ("::", $general[$i]);
echo "<table bgcolor= '#DFD8BE' border='1' width='100%'>
<tr>
<td align='center'><font size='3'>$text1</font> - էջի հերթական համարը` <font size='5'>$i</font></td>
<td align='center'>
<script type='text/javascript'>
<!--
function confirmation() {
var answer = confirm('Do you want really delete item N$link.:')
if (answer){
alert('ok')
window.location = '$link';
}
else{
alert('ok')
}
}
//-->
</script>
<form>
<input type=\"button\" onclick=\"confirmation()\" value=\"Ջնջել\">
</form>
</td>
<td align='center'>
<FORM>
<INPUT TYPE='BUTTON' VALUE='Խմբագրել' ONCLICK=\"window.location.href='edit1.php?num=$i'\">
</FORM>
</td>
</tr>
</table>
<font size='5'>$text1<br><div align='center'>
<table bordercolor='#ffffe4' border='0' width='100%' cellspacing='6'><tr><td style='border: 1px solid #ffffe4; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px'><font size='2' color='#666666'><div align='justify'>$text2</div></font></td></tr></table></font>
</div><br>";
}
?>
|
В нем $link значение которого как видно из кода от 0 до count ($general). Но когда кладешь ее в javascript то в $link значение всегда ровняется на count ($general).
То есть в этом javascript :
<script type='text/javascript'>
<!--
function confirmation() {
var answer = confirm('Do you want really delete item N$link.:')
if (answer){
alert('ok')
window.location = '$link';
}
else{
alert('ok')
}
}
//-->
</script>
|
если count ($general)= 9 когда $i = 0 должны иметь $link="del.php?del=0 а имеем $link="del.php?del=9.
Помогите пожалуйста разобраться.Извините за излишества в коде... | |
|
|
|
|
|
|
|
для: makigo
(09.12.2010 в 15:28)
| |
<script type='text/javascript'>
<!--
function confirmation(value) {
var answer = confirm('Do you want really delete item N' + value + '.:');
if (answer){
alert('ok');
window.location = 'del.php?del=' + value;
}
else{
alert('ok');
}
}
//-->
</script>
|
<form>
<input type=\"button\" onclick=\"confirmation(".$i."); return false;\" value=\"Ջնջել\">
</form>
|
| |
|
|
|
|
|
|
|
для: Usta
(09.12.2010 в 15:34)
| | СПАСИБО ТЕБЕ ОГРОМНОЕ!!!!!!!!!!!!!!!!!!! | |
|
|
|
|
|
|
|
для: makigo
(09.12.2010 в 15:28)
| | Оставим на время count и лучше объясните - зачем на странице 10 одинаковых блоков с одинаковым кодом и функцией JS? | |
|
|
|
|
|
|
|
для: sim5
(09.12.2010 в 15:37)
| | как бы простой админ панель.А одинаковые коды для показывания материалов из баззы (строки).А javascript для предохранения от удаления (Ну будет спрашивать "Вы уверены что хотите удалить...."). | |
|
|
|
|
|
|
|
для: makigo
(09.12.2010 в 15:43)
| | Уважаемый, "как бы простой админ панель", это не оправдание тому, чтобы выставлять на странице 10 функий с одним и тем же именем. Вы можете объяснить, что в таком случае должен выполнять JS?
Слов нет, это не просто безграмотность, это такая дремучесть и не понимание, что просто матом охота выразиться. Исправить все! | |
|
|
|
|
|
|
|
для: sim5
(09.12.2010 в 15:37)
| | Наверное вутри этой JS $i неработает.Может из за Function? | |
|
|
|
|
|
|
|
для: sim5
(09.12.2010 в 15:37)
| |
<script type='text/javascript'>
<!--
function confirmation() {
var answer = confirm('Do you want really delete item (здесь хотим показывать номер строки).:')
if (answer){
alert('здесь говорик что удаляем')
window.location = '$link';
}
else{
alert('Тут говорим что отменяем')
}
}
//-->
</script>
|
с простым линком все получается например: <a href='del.php?del=$i'>Удалить</a> | |
|
|
|
|
|
|
|
для: makigo
(09.12.2010 в 15:47)
| |
<script type='text/javascript'>
<!--
function confirmation(value) {
var answer = confirm('Do you want really delete item N' + value + '.:');
if (answer){
alert('ok');
window.location = 'del.php?del=' + value;
}
else{
alert('ok');
}
}
//-->
</script>
<?php
$general = file ("data.txt");
for ( $i = 0; $i < count ($general); $i++ ){
$link="del.php?del=$i";
list ($text1,$text2) = explode ("::", $general[$i]);
echo "<table bgcolor= '#DFD8BE' border='1' width='100%'>
<tr>
<td align='center'><font size='3'>$text1</font> - էջի հերթական համարը` <font size='5'>$i</font></td>
<td align='center'>
<form>
<input type=\"button\" onclick=\"confirmation(".$i.")\" value=\"Ջնջել\">
</form>
</td>
<td align='center'>
<FORM>
<INPUT TYPE='BUTTON' VALUE='Խմբագրել' ONCLICK=\"window.location.href='edit1.php?num=$i'\">
</FORM>
</td>
</tr>
</table>
<font size='5'>$text1<br><div align='center'>
<table bordercolor='#ffffe4' border='0' width='100%' cellspacing='6'><tr><td style='border: 1px solid #ffffe4; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px'><font size='2' color='#666666'><div align='justify'>$text2</div></font></td></tr></table></font>
</div><br>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Usta
(09.12.2010 в 16:07)
| | Добродетель. Над таками простыми вещами надо заставлять думать автора, не такая это и сложная задача для понимания. И коли уж помогать, то тоже думать - зачем N-форм на странице? | |
|
|
|
|
|
|
|
для: sim5
(09.12.2010 в 16:09)
| | >Добродетель. Над таками простыми вещами надо заставлять думать автора, не такая это и сложная задача для понимания. И коли уж помогать, то тоже думать - зачем N-форм на странице?
А вот зачем N форм на странице пусть автор подумает, может, ему так проще для начала изучать php. Я раньше такие ошибки тоже совершал. Я бы тут вообще без форм обошелся. | |
|
|
|