<html> <head> </head> <script> function sprawdz_ile_zaznaczonych(){ var ile = 0; for(var j=0;j<document.forms.length; j++){ for(var i=0; i<document.forms[j].length; i++){ if((document.forms[j].elements[i].type)=="checkbox"){ if(document.forms[j].elements[i].checked) ile++; } } } return ile; } function deaktywacja(){ if(sprawdz_ile_zaznaczonych()>=2){ for(var j=0;j<document.forms.length; j++){ for(var i=0; i<document.forms[j].length; i++){ if((document.forms[j].elements[i].type)=="checkbox"){ if(!document.forms[j].elements[i].checked) document.forms[j].elements[i].disabled=true; } } } } else{ for(var j=0;j<document.forms.length; j++){ for(var i=0; i<document.forms[j].length; i++){ if((document.forms[j].elements[i].type)=="checkbox") document.forms[j].elements[i].disabled=false; } } } } </script> <body> <? require 'resize.inc.php'; ?> <form action="?co=zarzadzaj" method="get"> <input type="hidden" value="zarzadzaj" name="co" /> <table align="center"> <tr> <td align="center"> Wskaż galerię: <? SelectBox(TR_Box('galeria_id', 'galeria_katalog','galerie'),'gid',$galeria); ?> </td> <td align="center"> Wskaż psa: <? SelectBox(TR_Box('pies_id', 'pies_nazwa', 'psy'),'pid',$pies); ?> </td> <td align="center"> <input type="submit" value="Zarządzaj" /> </td> </tr> </table> </form> <hr color="black" /> <? $db = new dbengine(); // wykonanie akcjii { $gid = (int)$_GET['gid']; $pid = (int)$_GET['pid']; switch($_POST['do']) { (...) case 'zamien': { // tutaj ma pobrac z posta $_POST['chg'] // id ktore maja byc 'zamienione' } break; } } // wyswietlenie tabeli { $gid = $_GET['gid']; $pid = $_GET['pid']; $sql = "SELECT * FROM zdjecia WHERE galeria_id = $gid AND pies_id = $pid"; $db->Polacz(); $db->DoSql($sql); $w = $db->wynik; ?> <table align="center" width="100%" border="0"> <tr align="center"> <th>Czyje<br/>zdjęcie</th> <th>Podgląd<br/>Zdjęcia</th> <th>Zamień<br/>Zdjęcia</th> <th>Opis<br/>zdjęcia</th> <th>Plik<br/>zdjęcia</th> <th>Galeria</th> <th>Generuj<br/>miniaturę</th> <th>Skasuj<br/>miniaturę</th> <th>Zmień<br/>dane?</th> <th>Usuń<br/>zdjęcie?</th> </tr> <? { (...) $zmien = '<input type="image" src="zmien.gif" name="do" value="zmien" ALT="Zmień dane zdjęcia" />'; $usun = '<input type="image" src="del.gif" name="do" value="usun" ALT="Usuń zdjęcie" />'; $gen = '<input type="image" src="generate.gif" name="do" value="generuj" ALT="Generuj miniatruę" />'; $delmin = '<input type="image" src="del.gif" name="do" value="skasuj" ALT="Skasuj miniaturę" />'; ?> <!-- Formularz START --> <form action="<?='?co=zarzadzaj&gid='.$gid.'&pid='.$pid; ?>" method="post" name="formularz"> <input type="hidden" value="<?=$fid;?>" name="zid" /> <input type="hidden" value="<?=$gid;?>" name="gid" /> <tr align="center"> <td><? SelectBox(TR_Box('pies_id','pies_nazwa','psy'),'npid',$pid); ?></td> <td><?=$fotka;?></td> <td><input type="checkbox" value="<?=$fid;?>" name="chg[]" onclick="deaktywacja();" /></td> <td><input type="text" value="<?=$ops;?>" name="opis" /></td> <td><input type="text" value="<?=$plk;?>" name="plik" readonly /></td> <td><? SelectBox(TR_Box('galeria_id','galeria_katalog','galerie'),'ngid',$gid); ?></td> <td><?=$zmien;?></td> <td><?=$usun;?></td> </tr> </form> <!-- Formularz Koniec --> <? } } ?> </body> </html>
jak widac jest petla while i kazdy wiersz jest osobnym formularzem,
nie wiem za to jak mam zrobic aby osobny
<input type="button" src="zmien.gif" name="do" value="zamien" alt="zamien zdjecia"/>
ktory by wysylal postem zaznaczone checkboxy. Sprawa jest skomplikowana gdyz jak juz pisalem kazdy wiersz jest osobnym formularzem...
Chcialem zrobic formularz nadrzedny ale chyba tak nie mozna :/
macie jakiś pomysł bo ja już kompletnie zgłupiałem

pozdrawiam