Toon posts:

[PHP] Script met parameters starten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?
if(!isset($trefwoord)) 
    {       
    # Verbinding maken met database

    require("configuratie");
    $link = mysql_connect($host,$user,$pass)
          ...........

    echo "<br><br><form method=post action=leer_agenda_zoeken.php>\n";
    echo "Selecteer het vak : <select name=vak>";
    while($row = mysql_fetch_array($rs)) 
        {
        echo "<option value={$row["vak"]}>{$row["vak"]}";
        }
    echo "</select><br>";
        ?>Selecteer de afdeling : 
    <select name="afdeling">
      <option value="ba">Burgklas A</option>
       ...     
          <option value="v6">VWO6</option>
    </select>
    <?
    echo "<input type=hidden name=trefwoord>\n"; 
    echo " <input type=submit value=' Weergeven '>\n";
    echo "</p>\n";    
    echo "</form>\n";
    }
    else
    {
    require("./api/cal.api");
    ?>
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    <?php js_popup(); ?>
    <?php
        if( !$y ) $y = date("Y");
        if( !$m ) $m = date("m");
        
        $mymonth = new month($m,$y,$vak,$afdeling);


        echo "Agenda voor : <b>$mymonth->month_name $mymonth->year </b> | Vak : <b>$vak</b> | Afdeling : <b>$afdeling</b><br><br>\n";


        echo "<table width=\"85%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n";
        echo "<tr>\n";
        echo "  <td bgcolor=\"#000066\">\n";

        $mymonth->draw(array(".............            ?>
        <a href="./leer_agenda_zoeken.php?m=<?php echo $mymonth->prevmonth; ?>&amp;y=<?php echo $mymonth->prevyear; ?>">Vorige</a>&amp;nbsp; 
        <a href="./leer_agenda_zoeken.php?m=<?php echo $mymonth->nextmonth; ?>&amp;y=<?php echo $mymonth->nextyear; ?>">Volgende</a> 
        <?
    
    }
?>

Ik krijg alleen de regel(s):
PHP:
1
2
3
<?
<a href="./leer_agenda_zoeken.php?m=<?php echo $mymonth->nextmonth; ?>&amp;y=<?php echo $mymonth->nextyear; ?>">Volgende</a>
?>

niet uitgevoerd. Het script wordt teklens opnieuw gestart, kan weer vak etc.. kiezen, maar dan begint deze toch weer met de huidige maand, omdat er geen paramters door gekomen zijn.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

neem die regels dan ook in je php op

echo "<html en enz";

en kijk eens wat er dan gebeurt

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 september 2001 09:33 schreef D2k het volgende:
neem die regels dan ook in je php op

echo "<html en enz";

en kijk eens wat er dan gebeurt
Die zitten er al in, ik heb hem hier als vb los geplaatst, zie code bovenin, zit deze wel netjes in.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 september 2001 09:35 schreef MeneerPeer het volgende:

[..]

Die zitten er al in, ik heb hem hier als vb los geplaatst, zie code bovenin, zit deze wel netjes in.
k
doe dan na vorige eens echo "blaat";
daan weet je of het aan de code ligt dat je nix ziet

Doet iets met Cloud (MS/IBM)


  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 18-09 09:38
Zover ik kan zien is er niks mis met deze code. Op deze regel die ik niet helemaal begrijp na:
code:
1
$mymonth->draw(array(".............     ?>

De fout zal vermoedelijk liggen in je cal.api nogwattes..

...


  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 18-09 09:38
Trouwens...

<?php echo $mymonth.. ?>

kun je optimizen met

<?=$mymonth..?>

En probeer ook wat consequenter te zijn met inspringen..

...


Verwijderd

Topicstarter
Er zit niet echt een fout in, de HTML wordt wel uitgevoerd, maar hoe moet ik het script opnieuw laden, gewoon het script aanroepen met die <A HREF..> maar hoe krijg ik die variabelen m=<?php echo $mymonth->prevmonth; ?>&y=<?php echo $mymonth->prevyear;> mee?

- Ik zal wat netter inspringen, maar dit is een stuk uit mijn code.
- Het script werkt perfect voor de huidige maand, die wordt geselecteerd als je geen Y of M var. meestuurt.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 19 september 2001 09:43 schreef Bas_f het volgende:
En probeer ook wat consequenter te zijn met inspringen..
dat niet alleen
maar als ik daar iedere keer commentaar op blijf geven vindt iedereen me een zeikerd
maar tis idd niet echt netjes gecoderd zoals ik het hier zie dan iig

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 19 september 2001 09:41 schreef Bas_f het volgende:
Zover ik kan zien is er niks mis met deze code. Op deze regel die ik niet helemaal begrijp na:
code:
1
$mymonth->draw(array(".............     ?>

De fout zal vermoedelijk liggen in je cal.api nogwattes..
PHP:
1
2
3
4
5
6
7
<?
$mymonth->draw(array("cellspacing" => "2" , "cellpadding" => "2" ,
                      "top_row_align" => "center" , "table_height" => "300px" ,
                      "top_row_cell_height" => 20 , "bgcolor" => "#cccccc" ,
                      "row_align" => "left" , "row_valign" => "top" ,
                      "font_size" => "-1") );
?>

Verwijderd

Topicstarter
Op woensdag 19 september 2001 09:47 schreef D2k het volgende:

[..]

dat niet alleen
maar als ik daar iedere keer commentaar op blijf geven vindt iedereen me een zeikerd
maar tis idd niet echt netjes gecoderd zoals ik het hier zie dan iig
Ik vind dat goede kritiek, moet je zeker geven, maar dit is een eerste opzet, hierna ga ik het restylen, maar hiermee wordt het probleem niet echt opgelost. Je hebt natuurlijk wel gelijk als je zegt : "Als je de code wat netter neerschrijft, dan kan ik je eerder helpen!" Daar zit wat in!

  • Bas_f
  • Registratie: Januari 2001
  • Laatst online: 18-09 09:38
Dan lijkt mij dat het probleem zit in je draw functie.

Kun je vanuit die functie je $y en $m variable benaderen?

...


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

MeneerPeer:
(...)
dit is een eerste opzet, hierna ga ik het restylen,
(...)
Lijkt mij een verkeerde volgorde ;)
[/offtopic]

probeer de variabelen eens gewoon zonder html-meuk te echoen. lukt dat wel?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op woensdag 19 september 2001 10:01 schreef Bas_f het volgende:
Dan lijkt mij dat het probleem zit in je draw functie.

Kun je vanuit die functie je $y en $m variable benaderen?
Het werkt nl. wel als ik het bovenste gedeelte met dat SQL-gedoe weg haal, waar het om gaat is dat die $y=.. en $m=.. niet uitgevoerd wordt, de draw-functie werkt ok, want als ik de waardes handmatig opgeef werkt het wel.
Alleen, ik ben op zoek naar een antwoord m.b.t. het meegeven van de vars aan het script

Verwijderd

Topicstarter
Misschien is het allemaal iets te vaag, maar zo is de code ingedeeld

<leer_agenda_zoeken.php>
Er wordt gekeken of var trefwoord is ingevoerd
Nee (altijd als je script opstart dus) ->
- kiezen vak
- kiezen afdeling
- trewfoord invullen
Ja
- agenda weergeven voor $vak en $afdeling
In de agenda kun je ook kiezen voor de volgende maand,
d.m.v. een <a href> de var $y= (voor jaar) en $m= (voor maand) worden ingevuld, het is dan de bedoeling dat de agenda voor $vak en $afdeling voor $y en $m weergegeven wordt.
Pagina: 1