|
|
|
| Здраствуйте Уважаемые форумчани!
Помогите разобраться с массивами, а то я что то запутался. Проблема собственно в следующем:
Есть база данных "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>";
}
?>
За рание благодарю за помощь!
|
| |
|
|
|
|
|
|
|
для: 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>
";
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(14.05.2009 в 09:48)
| | А как потом вывести на экран отмеченные CHECKBOX ? | |
|
|
|
|
|
|
|
для: Sajmon
(14.05.2009 в 10:00)
| | 1 в файле index2.php обрабатываете массив $_POST['rew']
2 на основе обработанного массива составляете запрос.
3 выводите его таким же "Макаром" как и таблицу с чекбоксами.
З.Ы. только вам ещё нужно добавить постраничную навигацию, а то будет у вас 10000 юзеров замчаетесь галочки ставить)) | |
|
|
|
|
|
|
|
для: Valick
(14.05.2009 в 10:12)
| | Большое спасибо! | |
|
|
|