html, php, javascript

Moderátori: psichac, Moderátori

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

html, php, javascript

Príspevok od používateľa dasper » 20 Jún 2011, 11:21

Zdravim, robim tabulku pre firmu, vsetko sa mi kompletne krasne podarilo, len som chcel zlahcit zadavanie datumu, mam kalendar len neviem zneho dostat vystup na stranku. Podla mna by to malo ist cez javascript no to je premna spanielska dedina a nemozem ani nejaky hotovy script najst.
Prílohy
kalendar.png
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Príspevok od používateľa dan21 » 20 Jún 2011, 12:02

0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 12:21

ja kalendar mam len to potrebujem prepojit
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Príspevok od používateľa dan21 » 20 Jún 2011, 12:44

potrebjes s child okna dostat udaje do parent okna :-))))
Inac si pisal ze nemozes najst hotovy script tak som poslal linku !!
0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 21:40

jak som hladal tak som hladal ale nenasiel som riesenie na moju otazku. Presne si pochopil co potrebujem ale riesenie som na tach strankach nenasiel :(
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Príspevok od používateľa dan21 » 20 Jún 2011, 21:43

ako otvaras ten tvoj kalendar ? s javascriptu ?
0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 21:47

Kód: Vybrať všetko

<a onclick="window.open('kalendar.php','detail','left=200,top=50,width=230,height=220'); return false;" href="kalendar.php">kalendar</a>
presne do bodky
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Príspevok od používateľa dan21 » 20 Jún 2011, 21:52

no a skus este poslat kalendar.php aj s javascript suborom (ak existuje)
0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 21:54

Kalendar.php

Kód: Vybrať všetko

<html>
  <head>
    <title></title>
    <meta content="">
    <style></style>
  </head>
  <body>
<?php
    $den_dnes = date('j');
    $mesiac_dnes = date('n');
    $rok_dnes = date('Y');
    
    // prevzatie udajov z POST
    $mesiac = $mesiac_dnes;
    if (!empty($_POST['mesiac'])) $mesiac = abs(intval($_POST['mesiac']));
    if ($mesiac < 1 || $mesiac > 12) $mesiac = $mesiac_dnes;
    
    $rok = $rok_dnes;
    if (!empty($_POST['rok'])) $rok = abs(intval($_POST['rok']));
    if ($rok < 1970 || $rok > 2038) $rok = $rok_dnes;
?>
    <form action="./kalendar.php" method="post">
        <label>mesiac: <select name="mesiac" onchange="this.form.submit();">
<?php
    for ($i = 1; $i < 13; $i++) {
        echo '            <option value="'.$i.'"';
        if ($mesiac == $i) echo ' selected="selected"';
        echo '>'.$i.'</option>'."\r\n";
    }
?>
            </select>
        </label>
        <label>rok: <select name="rok" onchange="this.form.submit();">
<?php
    for ($i = 1970; $i < 2039; $i++) {
        echo '            <option value="'.$i.'"';
        if ($rok == $i) echo ' selected="selected"';
        echo '>'.$i.'</option>'."\r\n";
    }
?>
            </select>
        </label>
        <button type="submit">Ok</button>
    </form>
<?php
    $datum = mktime(0, 0, 0, $mesiac, 1, $rok);    // timestamp pre aktualne nastaveny datum
    $prvy_den = date('N', $datum) - 1;    // v ktorom dni zacina prvy den v mesiaci 0-6
    $pocet_dni = date('t', $datum);    // pocet dni v danom mesiaci
?>
    <table>
        <tr><th>Po</th><th>Ut</th><th>St</th><th>St</th><th>Pi</th><th>So</th><th>Ne</th></tr>
<?php

    $a = 1;
    for ($i = 0; $i < $pocet_dni + $prvy_den; $i++) {
        if ($a == 1) echo '        <tr>';
        if ($i < $prvy_den) {
            echo '<td></td>';    // pociatocne prazdne bunky v tabulke
        } else {
            $b = $i - $prvy_den + 1;
//vystup do spravneho formatu
if ($mesiac < 10) $mesiac_out='0'.$mesiac; else $mesiac_out=$mesiac ;
if ($b < 10) $den_out='0'.$b; else $den_out=$b;
            if ($b == $den_dnes) {
                echo '<td><a href=kalendar.php?date='.$rok.'-'.$mesiac_out.'-'.$den_out.'><b>'.$b.'</b></a></td>';    // zvyraznenie dna dnesneho datumu
            } else {
                echo '<td><a href=kalendar.php?date='.$rok.'-'.$mesiac_out.'-'.$den_out.'>'.$b.'</a></td>';
            }
        }
        // ukoncenie riadka tabulky
        if ($a == 7 || $i == ($pocet_dni + $prvy_den - 1)) echo '</tr>'."\r\n";
    
        $a++;
        if ($a > 7) $a = 1;
    }
?>
    </table>
</body>
</html>
0

Používateľov profilový obrázok
straciam
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1319
Dátum registrácie: 06 Jan 2009, 00:00
Bydlisko: Podbrezova
Vek: 38

Príspevok od používateľa straciam » 20 Jún 2011, 22:00

mam pouzity hotovy skript kalendara, no dotanem sa k nemu asi az v pondelok... ale funugje bezproblemov a je to jednoduchsie ako toto co mas ty... ten co pouzivam ja je robeny tusim cez jquery... velmi jednoduche pouzitie...
0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 22:05

no to by som veru radsej pouzil ale nasiel som len taketo daco, trosku som si ho upravil aby som mal vystup podla potreby a v spravnom formate. Nezalezi extra na dizajne ale rad to uvitam :) diky moc
0

dan21
Ultimate člen
Ultimate člen
Príspevky: 3016
Dátum registrácie: 11 Apr 2007, 00:00
Bydlisko: ZA

Príspevok od používateľa dan21 » 20 Jún 2011, 22:07

kukni sem
http//www.plus2net.com/javascript_tutorial/window-child3.php

[size=9][color=#999999]//Automatické spojenie príspevkov. Pridané po 1 minúte:[/color][/size]

http://stackoverflow.com/questions/7841 ... dow-ie-bug
0

dasper
Nový člen
Nový člen
Príspevky: 79
Dátum registrácie: 08 Máj 2008, 00:00
Bydlisko: Hlohovec
Vek: 30
Kontaktovať používateľa:

Príspevok od používateľa dasper » 20 Jún 2011, 22:10

dan21 diky moc presne toto som hladal karma+ a straciam tiez ale diky setkym za pomoc ;)
0

Používateľov profilový obrázok
straciam
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1319
Dátum registrácie: 06 Jan 2009, 00:00
Bydlisko: Podbrezova
Vek: 38

Príspevok od používateľa straciam » 21 Jún 2011, 06:20

tak som si dal namahu, tu je to co pouzivam ja... je to bez zbytocneho otvarania okien a format datumu si mozes prisposobit...
http://www.ulozto.cz/9442278/cal-zip

zo samplov hned zistis ako to funguje,...
0

slonik
Okoloidúci
Okoloidúci
Príspevky: 39
Dátum registrácie: 19 Dec 2019, 22:01
Bydlisko: Žilina

Re: html, php, javascript

Príspevok od používateľa slonik » 16 Apr 2023, 12:48

Dobrý deň prajem.
Skúsim dať moju otázku sem. Snáď som ju dobre zaradil a autora tejto témy tým nenahnevám.
Učím sa html, css, javascript
Snažím sa spraviť piškôrky pomocou javascript. Môj kód funguje. Ale občas sa stane že po kliknutí na button sa nič nestane. Stane sa to sem tam ale stane sa. Neviem kde by som mohol mať chybu.

tu mám html kód

Kód: Vybrať všetko

<div>
        <div class="frameGameArea">
        <div >
            <button class="buttonGameArea" type="button" id="btnA1" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnB1" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnC1" onclick="ClickPlayer()"><p1></p1></button>
        </div>
        <div >
            <button class="buttonGameArea" type="button" id="btnA2" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnB2" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnC2" onclick="ClickPlayer()"><p1></p1></button>
        </div>
        <div >
            <button  class="buttonGameArea"type="button" id="btnA3" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnB3" onclick="ClickPlayer()"><p1></p1></button>
            <button class="buttonGameArea" type="button" id="btnC3" onclick="ClickPlayer()"><p1></p1></button>
        </div>
        </div>
    </div>
a tu mám javascript

Kód: Vybrať všetko

var player1=1;
function ClickPlayer()
{
    if(player1==1)
    {
           document.addEventListener('click', function(e)
           {   
            if(e.target.id == 'btnA1'){btnA1.innerHTML="X";}
            if(e.target.id == 'btnB1'){btnB1.innerHTML="X";}  
            if(e.target.id == 'btnC1'){btnC1.innerHTML="X";}  
            if(e.target.id == 'btnA2'){btnA2.innerHTML="X";}  
            if(e.target.id == 'btnB2'){btnB2.innerHTML="X";}  
            if(e.target.id == 'btnC2'){btnC2.innerHTML="X";}  
            if(e.target.id == 'btnA3'){btnA3.innerHTML="X";}  
            if(e.target.id == 'btnB3'){btnB3.innerHTML="X";}  
            if(e.target.id == 'btnC3'){btnC3.innerHTML="X";}      
           })
        player1=0;       
    }
    else
    {
        document.addEventListener('click', function(e)
        {   
         if(e.target.id == 'btnA1'){btnA1.innerHTML="O";}
         if(e.target.id == 'btnB1'){btnB1.innerHTML="O";}  
         if(e.target.id == 'btnC1'){btnC1.innerHTML="O";}  
         if(e.target.id == 'btnA2'){btnA2.innerHTML="O";}  
         if(e.target.id == 'btnB2'){btnB2.innerHTML="O";}  
         if(e.target.id == 'btnC2'){btnC2.innerHTML="O";}  
         if(e.target.id == 'btnA3'){btnA3.innerHTML="O";}  
         if(e.target.id == 'btnB3'){btnB3.innerHTML="O";}  
         if(e.target.id == 'btnC3'){btnC3.innerHTML="O";}      
        })
        player1=1;
    }
}
zrejme ten kód nie je správne zostavený ale neviem prísť na príčinu. Vopred ďakujem za radu
0

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok