Likes Likes:  0
Resultaten 1 tot 4 van de 4
Geen
  1. #1
    Patrick
    [php] waarde ondertussen opslaan in een variabele
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    [php] waarde ondertussen opslaan in een variabele

    Beste Allemaal,

    Ik hoop dat jullie voor het volgende php probleem een suggestie hebben.
    Ik ben bezig met een calender script. En heb per dag 1 of meerder items.
    Via een vergelijking geef ik de achtergrond per item (dus meerdere kleuren
    per dag) een bepaalde kleur.
    Eerst een stukje code:
    Hier wordt de dag aangemaakt en de vergelijking gemaakt, daarna wordt de
    titel met de achtergrond weggeschreven.


    else if ($devtcnt!=0) {
    echo "\n<table border=0 cellspacing=0 cellpadding=0 width=100%>" ;
    while ($row = mysql_fetch_object($result)){
    echo "<tr><td align=center valign=top>\n" ;
    echo "<table class=eventborder border=1 cellspacing=0 cellpadding=0 width='100%'><tr>";
    $query2="SELECT id,voornaam,achternaam,mobiel FROM vrijwilligers WHERE id IN ($row->vrijwilligers)";
    $result2 = mysql_query($query2) or die ("Fout: ". mysql_error());
    $num_rows = mysql_num_rows($result2);
    While (list($id,$voornaam,$achternaam,$mobiel) =
    mysql_fetch_row($result2)){

    }
    if ($notimeentry==0) {
    echo "<td align=center class=eventtimeborder valign=top>" ;
    echo "<div class=smallcalevtime>" ;
    if ($row->starttime=='') echo "&nbsp; &nbsp;" ;
    else showtime($row->starttime,$row->endtime,1);
    echo "</td>" ;
    }
    echo "<td align=left valign=top width=80% class=eventborder>" ;
    if (($showuserentry==1)&&($uname!="")) echo "&lt;".$row->user."&gt; " ;
    if ($popupevent == 1)
    echo "<a class=smallcalev href=\"Javascript:void(0);\" onclick=\"Javascriptopup(".$row->id.");\">";
    else
    echo "<a class=smallcalev href=cal_event.php?id=".$row->id.">";

    if ($devtcnt != 1){
    // meerdere items op 1 dag combinatie tabel vrijwilligers met evenementen
    echo stripslashes($row->title)."</a>" ;


    }else{
    $hoeveelnog = $row->aantal - $num_rows;
    if ($hoeveelnog < 0) {
    echo "<div id=vol>" .stripslashes($row->title)."</a>" ;
    }
    elseif ($hoeveelnog == 0){
    echo "<div id=vol>" .stripslashes($row->title)."</a>" ;
    }else {
    echo "<div id=leeg>" .stripslashes($row->title)."</a>" ;
    }
    }


    Nu mijn probleem bij meerdere items per dag wordt de waarde $nuw_rows
    uiteindelijk gevuld met de laatste waarde van die dag. Hoe kan ik zorgen
    dat alle waardes worden opgevangen. En zorgen dat elke item zijn eigen
    achtergrondkleur kan krijgen...?

    Mocht er nog iets niet duidelijk zijn dan hoor ik het graag !!

    Alvast bedankt voor het meedenken !

    Patrick


  2. #2
    SF
    [php] waarde ondertussen opslaan in een variabele
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] waarde ondertussen opslaan in een variabele


    "Patrick" <qq@qq.qq> schreef

    > else if ($devtcnt!=0) {
    > echo "\n<table border=0 cellspacing=0 cellpadding=0 width=100%>" ;
    > while ($row = mysql_fetch_object($result)){
    > echo "<tr><td align=center valign=top>\n" ;
    > echo "<table class=eventborder border=1 cellspacing=0 cellpadding=0
    > width='100%'><tr>";
    > $query2="SELECT id,voornaam,achternaam,mobiel FROM vrijwilligers WHERE id
    > IN ($row->vrijwilligers)";
    > $result2 = mysql_query($query2) or die ("Fout: ". mysql_error());
    > $num_rows = mysql_num_rows($result2);
    > While (list($id,$voornaam,$achternaam,$mobiel) =
    > mysql_fetch_row($result2)){
    >
    >


    kleine opmerking: While moet in kleine letters

    SF



  3. #3
    Daniel Tryba
    [php] waarde ondertussen opslaan in een variabele
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] waarde ondertussen opslaan in een variabele

    Patrick <qq@qq.qq> wrote:
    [knip]
    >
    > Nu mijn probleem bij meerdere items per dag wordt de waarde $nuw_rows
    > uiteindelijk gevuld met de laatste waarde van die dag.


    Huh? $num_rows komt in je code 2 keer voor:

    > $num_rows = mysql_num_rows($result2);
    > $hoeveelnog = $row->aantal - $num_rows;


    Waarom zou die dan de "laatste waarde van die dag" bevatten?

    > Hoe kan ik zorgen dat alle waardes worden opgevangen.


    Opvangen? Toekennen aan een variabele (array) wellicht?

    > En zorgen dat elke item zijn eigen achtergrondkleur kan krijgen...?


    Defineer een array met kleurtjes, hoe een teller bij van het aantal
    items, $kleurtjes[$items%count($kleurtjes)] levert dan elke keer "een
    andere" kleur op. Of een CSS oplossing gebruiken.


  4. #4
    Patrick
    [php] waarde ondertussen opslaan in een variabele
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: [php] waarde ondertussen opslaan in een variabele


    > kleine opmerking: While moet in kleine letters


    Inderdaad nu werkt het al een stuk beter... bedankt !

    Patrick

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics