Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Checkbox + Mysql
sajborg
post 31.10.2003, 15:51:05
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


Siemka przebuszowałem forum i znalazłem kilka rozwiązań ale nie działa mi !! zobaczcie sami]
[php:1:91798cf842]<?
echo"<center><a href="admin.php?to=dodaj">Dodaj Spotkanie</a></center><br>";
$query=mysql_query("SELECT * FROM mecze_typer ORDER by id DESC");
echo"<form name="akcja" action="admin.php?action=wykonaj" method="post">
<table border="0" width="100%">
<tr>
<td>ID</td>
<td>Spotkanie</td>
<td>Liga:</td>
<td>Termin:</td>
<td>1</td>
<td>x</td>
<td>2</td>
<td>1x</td>
<td>x2</td>
</tr>";
$i=0;
while ($dane=mysql_fetch_array($query)){
$kolor=($i++ % 2) ? '#999999' : '#E1E1E1';
$id=$dane['id'];
$nazwa=$dane['nazwa'];
$rodzaj=$dane['rodzaj'];
$termin=$dane['termin'];
$w=$dane['w'];
$x=$dane['x'];
$p=$dane['p'];
$wx=$dane['wx'];
$xp=$dane['xp'];
$data=date("d.m");
if ($data==$termin){
echo"<tr colo bgcolor="$kolor">
<td width="0"><input type="checkbox" name="usun[]" value="$id"></td>
<td><b>$nazwa</b></td>
<td><b>$rodzaj</b></td>
<td><b>$termin</b></td>
<td><b>$w</b></td>
<td><b>$x</b></td>
<td><b>$p</b></td>
<td><b>$wx</b></td>
<td><b>$xp</b></td>
</tr>";
}else{
echo"<tr bgcolor="$kolor">
<td width="0"><input type="checkbox" name="usun[]" value="$id"></td>
<td>$nazwa</td>
<td>$rodzaj</td>
<td>$termin</td>
<td>$w</td>
<td>$x</td>
<td>$p</td>
<td>$wx</td>
<td>$xp</td>
</tr>";
}
}
print'<tr>
<td colspan="9">
Zaznaczone:<select name="act">
<option value="usun">USUŃ</option>
<option value="edit">EDYTUJ</option>
</select>
<input type="submit" value="Wykonaj" class="input">
</form>
</td>
</tr>
</table>';
?>
<?
if($action=="wykonaj"){
if ($act=="usun"){

$query=mysql_query("DELETE FROM tabela WHERE id in ('".implode("','",$usun)."')") or Die("Nie udało się!");
}
}

?>[/php:1:91798cf842]

?>[/php]


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
kossa
post 31.10.2003, 18:55:53
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


napisz dokladnie co bys chcial osoagnac...
Go to the top of the page
+Quote Post
sajborg
post 31.10.2003, 19:42:25
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


No zeby jak skasowału mi wszystkiw wpisu z bazy które są zaznaczone checkboxami


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
kossa
post 31.10.2003, 23:54:37
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


usuwanie musisz zrobic w petli bo tak nie usuniesz za jednym razem wszystkiego, zrob petle ktora po kolei zadziala na calej tablisy usun

zliczasz wielkosc tablicy, zapetlasz ja od 0 do jej rozmiaru i wykonujsz kod usuwajacy, to wszystko smile.gif

ten temat byl juz kilka razy na forum, szukaj w dziale php smile.gif

Kossa
Go to the top of the page
+Quote Post
kossa
post 31.10.2003, 23:55:07
Post #5





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


usuwanie musisz zrobic w petli bo tak nie usuniesz za jednym razem wszystkiego, zrob petle ktora po kolei zadziala na calej tablisy usun

zliczasz wielkosc tablicy, zapetlasz ja od 0 do jej rozmiaru i wykonujsz kod usuwajacy, to wszystko smile.gif

ten temat byl juz kilka razy na forum, szukaj w dziale php smile.gif

Kossa
Go to the top of the page
+Quote Post
sajborg
post 1.11.2003, 08:31:55
Post #6





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

Ostrzeżenie: (0%)
-----


[php:1:ab0a3d9ac8]<?
if($action=="wykonaj"){
if ($act=="usun"){
for ($i=0;$i<count($_POST['usun']); $i++) {
$idy=$_POST['usun'][$i];
$query=mysql_query("DELETE FROM mecze_typer WHERE
id=$idy") or Die("Nie udało się!");
}
}
}

?>
[/php:1:ab0a3d9ac8]
No to ja tak robie ale to mi jakoś nie działa


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 06:21