Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите разобраться с МАССИВАМИ
 
 автор: Sajmon   (14.05.2009 в 09:34)   письмо автору
 
 

Здраствуйте Уважаемые форумчани!
Помогите разобраться с массивами, а то я что то запутался. Проблема собственно в следующем:
Есть база данных "proba" с таблицей "url" (id-int; name-varchar; url-varchar) мне нужно вывести на экран все данные и напротив каждого поставить "кнопку CHECKBOX"
вот что смог сдклать:

<?php
$host 
"localhost";
$user_db "root";
$pass_db "***********";
$dbase "proba";
$dtable "url";        
mysql_connect ($host$user_db$pass_db);
mysql_select_db($dbase);
$sql "SELECT * FROM $dtable";
$result mysql_query($sql);
$rows mysql_num_rows($result);
for(
$i=0$i<$rows$i++)
while(list(
$id,$name,$url) = mysql_fetch_row($result))
//$gty=mysql_fetch_row($result);
//echo $gty."<br>";
//print_r($gty);

echo"

<table border='3' width='50%'>
<tr>
<td width='20'>
        <form method='post' action='index2.php'>
    <input type='checkbox' name='rew
$i' value=''>
    </td>
<td width='50'>
$id</td>
<td width='150'>
$name</td>
<td>
$url</td>
</tr>
</table>

"
;

echo
"
    <input type='submit' name='submit' value='DELETE'>
        </form>
    "
;
?>


А как выводить на экран те url что выбрал для дальнейшего удаления?
Я нашол похожий скрипт но не пойму как его использовать для себя!

<?php
$b
=array('Сидеров''Петров''Кравцов''Кузнецов');
for(
$a=0$a<count($b); $a++)
{
    echo 
"
    <table border='3' width='100%'>
    <tr wigth='50%'>
        <td width='50'>
            <form method='post' action='array.php'>
            <input type='checkbox' name='gtr
$a' value='$b[$a]'>
    </td>
    <td>
        
$b[$a]
    </td>
    </tr>
        </table>
    "
;
    
}

echo
"
    <input type='submit' name='submit' value='DELETE'>
        </form>
    "
;
//------------------ Вывод данных---------
if(isset($_POST['submit']))
{
    
$der=$_POST['gtr0'];
    echo 
$der."<br>";
    
$der=$_POST['gtr1'];
    echo 
$der."<br>";
    
$der=$_POST['gtr2'];
    echo 
$der."<br>";
    
$der=$_POST['gtr3'];
    echo 
$der."<br>";
}
?>
За рание благодарю за помощь!

  Ответить  
 
 автор: Valick   (14.05.2009 в 09:48)   письмо автору
 
   для: Sajmon   (14.05.2009 в 09:34)
 

Попробуйте так
<?php 
$host 
"localhost"
$user_db "root"
$pass_db "***********"
$dbase "proba"
$dtable "url";         
mysql_connect ($host$user_db$pass_db); 
mysql_select_db($dbase); 
$sql "SELECT * FROM $dtable"
$result mysql_query($sql);  
while (
$n=mysql_fetch_array($result)){
echo


<table border='3' width='50%'> 
<tr> 
<td width='20'> 
    <form method='post' action='index2.php'> 
    <input type='checkbox' name='rew[]' value='"
.$n['id']."'> 
    </td> 
<td width='50'>"
.$n['id']."</td> 
<td width='150'>"
.$n['name']."</td> 
<td>"
.$n['url']."</td> 
</tr> 
</table> 

"

}
echo

    <input type='submit' name='submit' value='DELETE'> 
        </form> 
    "

?> 

  Ответить  
 
 автор: Sajmon   (14.05.2009 в 10:00)   письмо автору
 
   для: Valick   (14.05.2009 в 09:48)
 

А как потом вывести на экран отмеченные CHECKBOX ?

  Ответить  
 
 автор: Valick   (14.05.2009 в 10:12)   письмо автору
 
   для: Sajmon   (14.05.2009 в 10:00)
 

1 в файле index2.php обрабатываете массив $_POST['rew']
2 на основе обработанного массива составляете запрос.
3 выводите его таким же "Макаром" как и таблицу с чекбоксами.

З.Ы. только вам ещё нужно добавить постраничную навигацию, а то будет у вас 10000 юзеров замчаетесь галочки ставить))

  Ответить  
 
 автор: Sajmon   (14.05.2009 в 10:25)   письмо автору
 
   для: Valick   (14.05.2009 в 10:12)
 

Большое спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования