Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.07
Prihlásený: 05.02.11
Príspevky: 146
Témy: 48
Príspevok NapísalOffline : 12.11.2009 15:37

dobry den,

mam problem ze pri .. napriklad mam nejaku textarea a tam je tlacitko Vyber kde my vyskoci POPUP a tam si vyberem polozky dam odoslat a chcem aby sa mi to vratilo naspat do toho okna ale ono mi to otvori v tom POPUPe. preco?


Offline

Skúsený užívateľ
Skúsený užívateľ
POPUP

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.11.2009 16:27

Preto ze tam mas zrejme chybu (aka otazka taka odpoved).

Bez ukazky tu chybu zrejme nikto nenajde... navyse bude problem skor v javascripte ako v php, takze zla sekcia. Viac ale zistime az ked sem das link na stranku kde to nefunguje.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.07
Prihlásený: 05.02.11
Príspevky: 146
Témy: 48
Príspevok Napísal autor témyOffline : 12.11.2009 18:18

file checkbox.php
Kód:
<script language="javascript">
function openMywindow(){
open("checkboxvyber.php","Vyber","scrollbars=1, width=400,height=500, top=5, left=5, title=Vyber").focus();
}
</script>
 
<form action="checkbox_do.php" method="post" id="ok">
<a href="javascript:openMywindow()" style="font-family: Verdana; font-size: 15px; color: #2d2d2d; ">Výber.</a><BR><BR>
<textarea style="width: 500px; height: 150px; border: 1px solid silver; font-family: Verdana; font-size: 11px; color: #2d2d2d; padding: 10px;">
<?php
require "hlavneudaje.php";
$db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno");
$pocet = mysql_num_rows($db);
 for($ix=0; $ix<$pocet; $ix++){ 
        echo $ID[$ix]." ";
}

?>



</textarea> 
</form>


file checkboxvyber.php
Kód:
<form action="checkbox.php" method="post" target="_parent">

<?php
require "hlavneudaje.php";
$db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno");
$pocet = mysql_num_rows($db);
 for($ix=0; $ix<$pocet; $ix++){ 
        echo "<p>".mysql_Result($db, $ix, 'Meno')."
        <input type='checkbox' name='ID[]' value='".mysql_Result($db, $ix, 'Meno').", '/></p>";
}

?>

<p><input type="submit" name="sub" value="submit" /></p>
</form>


Offline

Skúsený užívateľ
Skúsený užívateľ
POPUP

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.11.2009 18:38

no, robi to presne to co to robit ma :) ked submitnes formular v popupe, tak zadane data su odoslane zdrojaku chekbox.php
to sa ale udeje pochopitelne v popupe... a to je presne to co ty nechces

takze namiesto submitnutia formulara v popupe potrebujes nastavit navratovu hodnotu a zatvorit okno. v hlavnom okne potrebujes tu navratovu hodnotu odchytavat (cize ako som spravne poredpokladal, ide o javascript problem, nie o php).


Konkretne do funkcie openMywindow() v checkbox.php daj nieco ako:
Kód:
  var value = window.showModalDialog('checkboxvyber.php'.... // a vsetky tie dalsie parametre kao nazov okna a rozmery
  alert(value); // dufam ze ked uz mas hodnotu, tak do textarei si ju budes vediet vlozit


a checkboxvyber.php uprav takto:
Kód:
  <?php
require "hlavneudaje.php";
$db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno");
$pocet = mysql_num_rows($db);
 for($ix=0; $ix<$pocet; $ix++){
        echo "<p>".mysql_Result($db, $ix, 'Meno')."
        <input type='checkbox' name='ID[]' value='".mysql_Result($db, $ix, 'Meno').", '/></p>";
}

?>
<p><input type="submit" name="sub" value="submit" onclick="window.returnValue='navratova hodnota'; window.close();"/></p>


V tvojom pripade namiesto 'navratova hodnota' budes asi potrebovat poskladat zoznam oznacenych checkboxov, ale prepdokladam ze to uz zvladnes. Ak nie, daj vediet ;)







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.07
Prihlásený: 05.02.11
Príspevky: 146
Témy: 48
Príspevok Napísal autor témyOffline : 12.11.2009 18:50

Sorry, ale ja sa do JS fakt nevyznam :(
Ako tam v tej textarei vypisem tu Navratovu hodnotu?


Offline

Skúsený užívateľ
Skúsený užívateľ
POPUP

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 13.11.2009 9:56

Nuz, ak sa nevyznas v JS, tak ti mozem napisat ako dostat hodnotu do textarea, ale stale ti bude chybat cast v ktorej z checkboxov nejaku rozumnu hodnotu poskladas.

Z tvojho popisu mi nie je jasne co presne to ma vlastne robit (aj ked podstate rozumiem)... viac by pomohol link na "funkcnu" ukazku.

A podstatna otazka na ktoru musis odpovedat je, ci chces len vyriesit tento problem (a teda ocakavas ze to tu niekto spravi za teba), alebo sa chces aj nieco naucit. Ak je to ta prva moznost tak v tom problem nevidim, je to trivialnost. Ak sa to chces ale naucit, tak by si mal mozno zacat zakladmi javascriptu a skusit sa s tym potrapit sam. Zalezi ako moc ti to ponahla.







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.07
Prihlásený: 05.02.11
Príspevky: 146
Témy: 48
Príspevok Napísal autor témyOffline : 13.11.2009 18:53

No takto:
Mas to na
Kód:
http://perecka.sk/skript/checkbox.php

Potrebujem aby .. kliknes si na vyber .. tam si vyberes mena a potom ked das submit aby skocil do stareho okna a tam ich vypisal a ten popup sa zatworil.

zdrojaky su hore vyssie. dik


Offline

Skúsený užívateľ
Skúsený užívateľ
POPUP

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 13.11.2009 21:46

Snad som sa nikde nepreklepol...

checkbox.php
Kód:
<script language="javascript">
  function openMywindow()
  {
    try
    {
      var ret = window.showModalDialog("checkboxvyber.php","Vyber","scrollbars=1;dialogWidth:400;dialogHeight=500;center:yes;");

      if (ret == null)
        return;
     
      document.getElementById('textarea').innerHTML = ret;
    }
    catch (ex)
    {
      alert('Chyba: ' + ex);
    }
  }
</script>
 
<form action="checkbox_do.php" method="post" id="ok">
  <a href="javascript:openMywindow()" style="font-family: Verdana; font-size: 15px; color: #2d2d2d; ">Výber.</a><BR><BR>
  <textarea id="textarea" style="width: 500px; height: 150px; border: 1px solid silver; font-family: Verdana; font-size: 11px; color: #2d2d2d; padding: 10px;">
    <?php
      require "hlavneudaje.php";
      $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno");
      $pocet = mysql_num_rows($db);
      for($ix=0; $ix<$pocet; $ix++)
      {
        echo $ID[$ix]." ";
      }
    ?>
  </textarea>
</form>


checkboxvyber.php
Kód:
<form name='chk'>
<?php
  require "hlavneudaje.php";
  $db = mysql($DatabaseName, "SELECT * FROM hasici ORDER BY Meno");
  $pocet = mysql_num_rows($db);
  for($ix=0; $ix<$pocet; $ix++)
  {
    echo "<p>".mysql_Result($db, $ix, 'Meno')."<input type='checkbox' name='ID' value='".mysql_Result($db, $ix, 'Meno')."'/></p>";
  }
?>

<script type="text/javascript">
  function returnSelected()
  {
    try
    {
      var ii = 0;
      var ret = '';
      for (ii = 0; ii < document.chk.ID.length; ii++)
      {
        if (document.chk.ID[ii].checked == true)
        {
          ret += ', ' + document.chk.ID[ii].value;
        }
      }

      // odstranenie nadbytocnej ciarky
      if (ii > 0) ret = ret.substring(2);
     
      window.returnValue = ret;
      window.close();
    }
    catch (ex)
    {
      alert('Chyba: ' + ex);
    }
  }
</script>

<p><input type="submit" name="sub" value="submit" onclick="returnSelected()";/></p>

</form>







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.04.07
Prihlásený: 05.02.11
Príspevky: 146
Témy: 48
Príspevok Napísal autor témyOffline : 13.11.2009 22:10

si PÁN !! všetko si zvládol :) máš to u mňa


Offline

Užívateľ
Užívateľ
POPUP

Registrovaný: 22.01.09
Prihlásený: 26.01.15
Príspevky: 62
Témy: 25
Bydlisko: Lipt.Mikula...
Príspevok NapísalOffline : 28.04.2010 9:42

Zdravim,
podobny problem mam aj ja ale s tym rozdielom ze potrebujme nacitat novu stranku do stranky odkial bolo otvorene okno... Na stranke mam tlacidlo SAVE a po stlaceni sa mi zobrazi male dialog okno s tlacidlami Yes / No ... ked dam Yes, nova stranka sa mi otvara v tom dialog okne, co ja nechcem...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 27.06.21
Príspevky: 532
Témy: 35
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.04.2010 16:45

Kód:
window.opener.location

alebo
Kód:
window.parent.location







_________________
CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX
Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. popup box

v JavaScript, VBScript, Ajax

7

355

25.02.2013 21:12

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POPUP okno

v JavaScript, VBScript, Ajax

7

953

07.06.2009 9:49

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. popup reklama

v JavaScript, VBScript, Ajax

0

305

31.08.2013 16:04

boss382 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. POPUP okno, stylovanie

v JavaScript, VBScript, Ajax

11

719

08.07.2010 20:01

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Popup okno v Delphi

v Delphi, Visual Basic

16

1389

28.07.2010 13:06

newby Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PM Popup Blocker Fix

v Redakčné systémy

0

481

14.10.2006 14:49

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Z popup okna do textarei

v JavaScript, VBScript, Ajax

7

778

15.03.2008 2:20

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [RoR] vytvorenie popup okna v urcitom case

v Perl, Python, Ruby, CGI

1

444

04.02.2015 14:41

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JS Popup okno s možnosťou pridávania do košíka

v JavaScript, VBScript, Ajax

3

382

23.06.2010 19:00

petanorech Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť všetkým EditBoxom jedno PopUp menu s funkciami?

v Delphi, Visual Basic

9

738

01.08.2010 22:22

Manny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Popup okienko (alebo ako sa to vola) pri tray ikonkach

v Operačné systémy Microsoft

1

490

05.03.2007 14:30

Tom@S Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. javascript wysiwyg v javascript popup

v JavaScript, VBScript, Ajax

1

841

25.07.2009 19:29

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra