Dobra, to będzie dłuuuuugi post:
No to tak, na początek, to jest plik odpowiedzialny za wyświetlenie wszystkich osób:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<title>Obsada</title>
<script type="text/javascript" src="../js/advajax.js"></script>
<script type="text/javascript" src="../js/dynamics.js"></script>
<script language="JavaScript">
//here you place the ids of every element you want.
var ids=new Array(<?php EditMainCast_VarDivElements($_id, $_co) ?>);
function switchid(id, sid){
if(id == 'addNewCast') {
hideallids();
showdiv('addNewCast');
getData('actors_main.php?id=' + sid + '&co=1', 'addNewCast')
}
else {
var identyfikator = 'edit' + id;
hideallids();
showdiv(identyfikator);
getData('actors_main.php?actid=' + id + '&co=1', identyfikator)
}
}
function hideallids(){
//loop through the array and hide each element by id
for (var i=0;i<ids.length;i++){
hidediv(ids[i]);
}
}
function hidediv(id) {
//safe function to hide an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'none';
}
else { // IE 4
document.all.id.style.display = 'none';
}
}
}
function showdiv(id) {
//safe function to show an element with a specified id
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(id).style.display = 'block';
}
else {
if (document.layers) { // Netscape 4
document.id.display = 'block';
}
else { // IE 4
document.all.id.style.display = 'block';
}
}
}
</script>
</head>
<body bgcolor="#EEEEEE" leftmargin="10" rightmargin="10" topmargin="0" bottommargin="0">
<img src="../images/logo.png" border="0"><br>
<style type="text/css">
hr {
background-color: #000000;
height: 1px;
color: #000000;
border: 0px;
width: 100%;
}
</style>
<div class="hr"><hr /></div>
<font style="color : #000000; font-size : 10px; font-family : Tahoma,Verdana,Arial;">
» Obsada:
</font>
<br>
<div class="hr"><hr /></div>
<table align="center" width="100%" bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" bgcolor="#FFFFFF" valign="top" style="padding-left: 10px; padding-right: 10px;">
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<br><br>
<div id="main_page">
<?php echo EditMainCast
($_id, $_co); ?> </div>
<br><br>
</font>
</td>
</tr>
</table>
<br>
<a href="javascript:close()">Zamknij to okno</a>
</body>
</html>
Dobrze, teraz funkcja EditMainCast(), odpowiedzialna za wyświetlenie tabelki:
<?php
function EditMainCast($id, $co){
lacz_bd();
$zapytanie="SELECT * FROM stv_actors WHERE serialID='$id' AND role='$co'";
if(!$wynik){
echo "Błąd. Połączenie nie powiodło się!"; }
if($znalezionych > 0) {
echo "<table width=\"640\" height=\"60\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"border: 2px dashed #CCCCCC\"> <tr><td width=\"640\" height=\"60\" align=\"center\" valign=\"middle\">
<a href=\"javascript:switchid('addNewCast', '".$id."')\"><img src=\"../images/add.png\" border=\"0\" style=\"margin-right: 10px; vertical-align: middle;\"><font color=\"#72d145\" size=\"4\"><b>Dodaj do obsady</b></font></a>
<div id=\"addNewCast\"></div>
</td></tr>
</table><br>";
echo "<table width=\"640\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\" style=\"border-collapse: collapse; border:1px dotted #000000\">"; <td width=\"300\" bgcolor=\"#990000\"><center><font style=\"color : #FFFFFF; font-size : 12px; font-family : Tahoma,Verdana,Arial;\"><b>Aktor:</b> </font></center></td>
<td width=\"40\" bgcolor=\"#990000\"> </td>
<td width=\"300\" bgcolor=\"#990000\"><center><font style=\"color : #FFFFFF; font-size : 12px; font-family : Tahoma,Verdana,Arial;\"><b>Postać grana w serialu:</b> </font></center></td>
<td width=\"60\" bgcolor=\"#990000\"><center><font style=\"color : #FFFFFF; font-size : 12px; font-family : Tahoma,Verdana,Arial;\"><b>Edycja:</b> </font></center></td>
<td width=\"60\" bgcolor=\"#990000\"><center><font style=\"color : #FFFFFF; font-size : 12px; font-family : Tahoma,Verdana,Arial;\"><b>Usunięcie:</b> </font></center></td>
</tr>";
for ($i=0; $i<$znalezionych; $i++){
if($i % 2 == 0) { $_table_color="#f0f1f7"; } else { $_table_color="#FFFFFF"; }
if(ShowCharacterName
($wiersz["characterID"], "2") == NULL){ $_character=trim(zutf
(ShowCharacterName
($wiersz["characterID"], "1"))); } else { $_character="<a href=\"../?module=character&ch=".$wiersz["characterID"]."\"><font color=\"#000000\">".trim(zutf
(ShowCharacterName
($wiersz["characterID"], "1")))."</font></a>"; } <td bgcolor=\"".$_table_color."\" align=\"right\" width=\"300\" style=\"padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;\"><font style=\"color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;\">
<a href=\"../?module=actor&osoba=".$wiersz["peopleID"]."\"><font color=\"#0000CC\">".trim(zutf
(showPplName
($wiersz["peopleID"])))."</font></a></font></td> <td bgcolor=\"".$_table_color."\" align=\"center\" width=\"40\" style=\"padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;\"><font style=\"color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;\">
...</font></td>
<td bgcolor=\"".$_table_color."\" align=\"left\" width=\"300\" style=\"padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;\"><font style=\"color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;\">
".$_character."</font></td>
<td bgcolor=\"".$_table_color."\" align=\"center\" width=\"60\" style=\"padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;\"><font style=\"color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;\">
<a href=\"javascript:switchid('".$wiersz["actorID"]."', '')\"><font color=\"#0000CC\"><b>[edytuj]</b></font></a></font></td>
<td bgcolor=\"".$_table_color."\" align=\"center\" width=\"60\" style=\"padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;\"><font style=\"color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;\">
<a href=\"?action=1&sid=".$id."&actid=".$wiersz["actorID"]."\" onclick=\"return confirm('Czy na pewno chcesz usunąć wybraną pozycję?');\"><font color=\"#990000\">[usuń]</font></a></font></td>
</tr>
<tr>
<td width=\"640\" colspan=\"5\" bgcolor=\"".$_table_color."\"><div id=\"edit".$wiersz["actorID"]."\" style=\"display:none;\"></div></td>
</tr>";
}
}
}
?>
Powyżej jest kod formularza
A oto kod formularza:
<html>
<head></head>
<body bgcolor="#EEEEEE" leftmargin="10" rightmargin="10" topmargin="0" bottommargin="0" onload="send_form('search_form', 'search_results')">
<table align="center" width="100%" height="300" bgcolor="#FFFFFF" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="100%" height="50" colspan="2" bgcolor="#FFFFFF" align="center">
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<form id="search_form" method="POST" action="actors_search.php">
<input type="hidden" name="sid" id="serialID" value="
<?php if($_id != NULL) { echo SendSerialID
($_id); } else { echo $_GET["id"]; } ?>" />
<input type="text" name="q" id="search_form" size="50" onchange="send_form('search_form', 'search_results')" />
<select name="what" id="what">
<option value="1">w aktorach</option>
<option value="2">w postaciach tego serialu</option>
<option value="3">w postaciach wszystkich seriali</option>
</select> <input type="button" value="Wyszukaj" onclick="send_form('search_form', 'search_results')">
</form>
</font>
</td>
</tr>
<tr>
<td width="50%" bgcolor="#FFFFFF" valign="top" style="padding-left: 10px; padding-right: 10px;">
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<div id="search_results">
</div>
</font>
</td>
<td width="50%" bgcolor="#FFFFFF" valign="top" style="padding-left: 10px; padding-right: 10px;">
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<?php
if($_id != NULL) { $_adres_do_wyslania_formularza = "actors_main.php?a=1&actid=".$_id."&id=".SendSerialID($_id); }
else { $_adres_do_wyslania_formularza = "actors_main.php?a=2&id=".$_GET["id"]; }
?>
<form name="makers" method="POST" action="
<? echo $_adres_do_wyslania_formularza; ?>">
<fieldset>
<legend>Aktor:</legend>
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<div id="edit_form">
<?php if($_id != NULL) { echo showActor_EditForm
($_id, "1"); } ?> </div>
</font>
</fieldset>
<br>
<fieldset>
<legend>Postać grana w serialu:</legend>
<font style="color : #000000; font-size : 12px; font-family : Tahoma,Verdana,Arial;">
<div id="edit_form_character">
<?php if($_id != NULL) { echo showActor_EditForm
($_id, "3"); } ?> </div>
</font>
</fieldset>
<br>
<input type="submit" name="submit" value="Zatwierdź zmiany">
<?php if($_id != NULL) { echo showActor_EditForm
($_id, "2"); } ?> </form>
</font>
</td>
</tr>
</table>
</body>
</html>
Mam nadzieję, że coś z tego wyczytasz......
Pozdrawiam.