DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Sva početnička pitanja (http://www.devprotalk.com/forumdisplay.php?f=40)
-   -   da li moze ovakva kombinacija forme (http://www.devprotalk.com/showthread.php?t=4084)

pele 27. 11. 2007. 20:54

da li moze ovakva kombinacija forme
 
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

Kôd:

<form name="form" action="action" method="post" target="frame_name">

pele 29. 11. 2007. 23:10

Citat:

Originalno napisao Blood (Napišite 47361)
Kôd:

<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

Citat:

Originalno napisao ivanhoe (Napišite 47497)
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

Citat:

Originalno napisao Blood (Napišite 47486)
uh..nista te nisam razumeo...

Ako je forma na strani koja na submit inicira Iframe:
PHP kôd:

//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:

PHP kôd:


<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.


Vreme je GMT +2. Trenutno vreme je 01:46.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.