PDA

Pogčedajte punu verziju : da li moze ovakva kombinacija forme


pele
27. 11. 2007., 20:54
php
ie7

problem je sledeci:

na pocetnoj strani bih stavio submit formu, a na istoj imam iframe (koji zbog
ogranicenih dimenzija) ima scrolling=yes.

kako da prenesem vrednost neke promenljive onsubmit=? sa glavne strane na iframe, na kome treba nesto da se izvrsi?



(kombinacija forme na iframe radi o.k. , ali bi mi vise odgovaralo
kao sto sam spomenuo, jer zbog skrollinga , submit button izlazi iz pregleda)

Ako neko moze da me uputi na resenje.
Hvala.

Blood
28. 11. 2007., 00:16
<form name="form" action="action" method="post" target="frame_name">

pele
29. 11. 2007., 23:10
<form name="form" action="action" method="post" target="frame_name">




to sam odradio sa:

<?php
echo "<form name=\"form1\" action='../iframecategory4.php' method='post' target='Frame4'>";
?>


sad mi se javlja problem na iframe na kome su ostali checkbox bez forme
koja je prebacena na glavnu stranu
----
<?php
while ($row=mysql_fetch_array($quenty)){

$file = strval($row['idcat']);
----

echo "<input type=\"checkbox\" name=\"". $file."[]\" >";
?>
----
jer nikako mi ne ide da pokupim vrednost cekiranog i onda ga obradim sa
----
if (isset($_POST['Submit'])) {....itd //treba a arhivira podatak iz baze
----

Blood
29. 11. 2007., 23:46
uh..nista te nisam razumeo...

ivanhoe
30. 11. 2007., 02:36
zasto koristis iframe za to?

stavi checkboxes u jedan <div> ili jos bolje <fieldset>, i onda mu dodaj "height:123px; overflow:auto;" u CSS

pele
30. 11. 2007., 08:14
zasto koristis iframe za to?

stavi checkboxes u jedan <div> ili jos bolje <fieldset>, i onda mu dodaj "height:123px; overflow:auto;" u CSS



da bih izbegao efekat refresha cele strane na submit, jer imam fise formi
i vise prikaza, dostavicu ceo kod da bih objasnio

MorenoArdohain
30. 11. 2007., 10:09
A sta fali ajaxu?

pele
01. 12. 2007., 19:38
uh..nista te nisam razumeo...

Ako je forma na strani koja na submit inicira Iframe:

//deo forme

<div> <?php
$x=1;
echo "<a href=\"category.php?x=\"$x\"\" target=\"_self\" ><font color=\"#999999\" size=\"3\">admin 1</font> </a>";
?> </div>

<div> <?php
$y=1;
echo "<a href=\"category.php?y=\"$y\"\" target=\"_self\" ><font color=\"#999999\" size=\"3\">admin 2</font> </a>";
?> </div>

</div></td>
</tr>
</table>


<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr valign="top">
<td><div>


<?php // delete !!!
if (isset($_GET['x'])) {
?>
<?php
echo "<iframe name=\"Frame2\" id=\"Frame2\" src=\"http://localhost/pro_storage/body/iframecategory2.php\"
height=\"400\" width=\"49%\" frameborder=\"2\" scrolling=\"auto\">
</iframe>";
?>


<?php // restore delite !!!
?>
<?php
echo "<iframe name=\"Frame4\" id=\"Frame4\" src=\"http://localhost/pro_storage/body/iframecategory4.php\"
height=\"400\" width=\"49%\" frameborder=\"2\" scrolling=\"auto\">
</iframe>";
?>
<?php } ?>


<?php //rename !!!
if (isset($_GET['y'])) {
?>
<?php
echo "<iframe name=\"Frame3\" id=\"Frame3\" src=\"http://localhost/pro_storage/body/iframecategory3.php\"
height=\"90\" width=\"100%\" frameborder=\"2\" scrolling=\"no\">
</iframe>";
?>


<?php // move !!!
?>
<?php
echo "<iframe name=\"Frame5\" id=\"Frame5\" src=\"http://localhost/pro_storage/body/iframecategory5.php\"
height=\"90\" width=\"100%\" frameborder=\"2\" scrolling=\"no\">
</iframe>";
?>
<?php } ?>


<?php
echo "<form name=\"form1\" action='../iframecategory4.php' method='post' target='Frame4'>";
?>
<table width="75%" border="0" cellpadding="5" cellspacing="5">
<tr align="right">
<td>

<div>
<?php
echo "<input type='submit' name=\"Submit\" value=\"Restore\" />";
?>
<?php
echo "<label>
<input type=\"checkbox\" id=\"enabler\" value=\"1\" onClick=\"enable_it()\">
</label>";
?>
<?php
echo "<input type='submit' name=\"Total\" value=\"Archive!\" disabled=\"disabled\"/>";
?>
<?php
echo "</form>";
?>
</div>


// KOD IFRAME-a SA KOGA JE NA POCETNU STRANU PREMESTENA FORMA:



<table width="75%" border="0" cellpadding="0" cellspacing="0">


<?php
$quenty=mysql_query("SELECT
category.idcat,
category.catname,
category.idsec,
category.delopt,
category.arhiva,
section.secname
FROM category, section WHERE category.delopt='1' AND category.arhiva='0' AND category.idsec=section.idsec
ORDER BY section.secname
");

while ($row=mysql_fetch_array($quenty)){

$file = strval($row['idcat']);
?>

<tr style="initial;" onMouseOver="this.className='highlight'" onMouseOut="this.className='normal'">

<td valign="top" width="20%" align="right">
<div>

<?php
echo("<font color=#999999 size=3px >" . $row[5] . " </font>");
?>
</div> </td>
<td valign="top">
<div>

<?php
echo "<input type=\"checkbox\" name=\"". $file."[]\" >";
?>

<?php
echo("<font color=#666666 size=3px >" . $row[1] . " </font>");
?>
<?php
}
?>
</div>
</td>
</tr>
</table>



<table width="75%" border="0" cellpadding="0" cellspacing="0">
<tr align="center">
<td>

<div>

<?php

include( '../includes/connect.php' );
if (isset($_POST['Submit'])) {
$t="SELECT
category.idcat,
category.catname,
category.delopt,
category.arhiva
FROM category WHERE category.delopt='1' AND category.arhiva='0' ";
$t1=mysql_query($t);
while($t2=mysql_fetch_array($t1)) {
$f = strval($t2['idcat']);
@$c=$_POST[$f];
if (!$c==""){
$f1 = intval($f);
$del="UPDATE category SET category.delopt='0' WHERE category.idcat='$f1' ";
$b=mysql_query($del);
if($b){
$o=@$b;
if ($o==true)
{$sql=mysql_query("OPTIMIZE TABLE `category`");}
{
echo "<font color=\"#666666\"font size=\"3\"><b>PONOVO STE OMOGUCILI KATEGORIJU
<META HTTP-EQUIV=\"refresh\" CONTENT=\"1; URL=iframecategory4.php\"></b></font>";
exit();
}
}
if(!$b){
{
echo "<font color=\"#666666\"font size=\"3\"><b>NISTE OMOGUCILI NAZNACENU KATEGORIJU
<META HTTP-EQUIV=\"refresh\" CONTENT=\"2; URL=iframecategory4.php\"></b></font>";
exit();
}
}
}
}
}
?>
KAKO POKUPITI OZNACEN CEHECKBOX NA iframe DA BI NA if (isset($_POST['Submit'])) {…. SA GLAVNE STRANE, OZNACEN PODATAK IZ BAZE BIO OBRISAN ILI SLICNO ?

Dok je cela forma bila na Iframe kod je naravno radio, sada nema sta da mi inicalizuje $file.