abonnement Unibet Coolblue Bitvavo
pi_24858277
quote:
Op dinsdag 1 februari 2005 09:28 schreef Roönaän het volgende:

[ code verwijderd ]

Kleine upgrade
voor mijn geval gaat dat niet op, aangezien mijn class bedoelt is voor meerdere databasesystemen en ik daardoor zo min mogelijk database specifiek functies in algemene functies wil stoppen Op zich zou het kunnen, maar dan zou ik even moeten kijken of de andere systemen eenzelfde soort functie hebben .
pi_24858404
De vertragende factor voor het mappen van de functies zou derhalve onnuttig zijn dat je dan idd beter addslashes kunt gebruiken.
pi_24864170
Ik ben lekker aan het stoeien met PHP en nu vraag ik me af of iets als het volgende niet veel korter kan ?

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
<?php
if($var-&gt;wdeel == "Afrika"){
$wdeel = "visafrika";
}

if(
$var-&gt;wdeel == "Azië"){
$wdeel = "visazie";
}

if(
$var-&gt;wdeel == "Midden Amerika"){
$wdeel = "vismamerika";
}

if(
$var-&gt;wdeel == "Midden oosten"){
$wdeel = "vismoosten";
}

if(
$var-&gt;wdeel == "Noord Amerika"){
$wdeel = "visnamerika";
}

if(
$var-&gt;wdeel == "Pacific"){
$wdeel = "vispacific";
}

if(
$var-&gt;wdeel == "Zuid Amerika"){
$wdeel = "viszamerika";
}
?>
pi_24865281
switch statement gebruiken. Zie manual.
pi_24865708
quote:
Op dinsdag 1 februari 2005 16:26 schreef Roönaän het volgende:
switch statement gebruiken. Zie manual.
Kan je in PHP switch ook gebruiken op strings dan? (in c niet). Ik heb switch eigenlijk nog nooit gebruikt in PHP
pi_24866053
Ik wil een rij invoegen in mijn database mbv een INSERT. Het eerste veld heet pID en is een autoincrement veld, is het mogelijk om met 1 query een insert te doen en dan ook achter het pID van de net ingevoerde rij te komen?
En zo niet, hoe kun je dat dan het snelst/netst achterhalen?

beetje vage post zie ik al, hopelijk kan iemand me toch helpen
  dinsdag 1 februari 2005 @ 17:44:19 #109
73209 dnzl
Minimalist.
pi_24866537
Hey, ik ben me ook in het PHP wereldje aan het begeven.

En nu heb ik best iets moois gemaakt. Een callsysteempje voor het bedrijf waar ik werk; ingelogde gebruikers kunnen naar andere gebruikers calls versturen als bijv. iemand heeft gebeld en diegene was afwezig. Erg makkelijk .

Nu voer ik bij het opgeven van de call alles in mySQL in maar ik zou ook graag een berichtje achterlaten op zijn/haar e-mailadres.

add_call.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
<form action="proces.php" method="post" name="call">
  <table width="400" border="0" cellspacing="0" cellpadding="0">
    <tr> 
      <td width="133">Aangenomen door</td>
      <td width="267"><? echo $user[firstname] ?></td>
    </tr>
    <tr>
      <td>Doorschakelen naar:</td>
      <td><select name="nsiemp">
          <option>Kies naam</option>
          <option>Stefan</option>
          <option>Denzel</option>
        </select></td>
    </tr>
    <tr> 
      <td>Contactpersoon:</td>
      <td><input type="text" name="contact"></td>
    </tr>
    <tr> 
      <td>Bedrijf</td>
      <td><input type="text" name="bedrijf"></td>
    </tr>
    <tr> 
      <td>Telefoonnummer</td>
      <td><input type="text" name="tel"></td>
    </tr>
    <tr> 
      <td>E-mail</td>
      <td><input type="text" name="email"></td>
    </tr>
    <tr> 
      <td>Betreft</td>
      <td><input type="text" name="betreft"></td>
    </tr>
    <tr> 
      <td>Bericht</td>
      <td><textarea name="bericht" rows="7"></textarea></td>
    </tr>
    <tr> 
      <td> </td>
      <td> </td>
    </tr>
    <tr> 
      <td><br>
        <br> </td>
      <td><input class="form" type="submit" name="Submit" value="Verstuur call"> 
      </td>
    </tr>
  </table>
</form> 


proces.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

$aannemer=$user['firstname'];
$contact=$_POST['contact'];
$bedrijf=$_POST['bedrijf'];
$tel=$_POST['tel'];
$email=$_POST['betreft'];
$betreft=$_POST['betreft'];
$bericht=$_POST['bericht'];
$nsiemp=$_POST['nsiemp'];

$sql = " 
INSERT INTO calls (aannemer, contact, bedrijf, tel, email, betreft, bericht, nsiemp) VALUES ('$aannemer','$contact','$bedrijf','$tel','$email','$betreft','$bericht','$nsiemp') ";  
mysql_query($sql) or die (mysql_error()); 
?>


Zou iemand van jullie mij een voorzetje kunnen geven hoe ik dit kan oplossen (liefst in proces.php, om het een beetje overzichtelijk te houden).
pi_24866545
quote:
Op dinsdag 1 februari 2005 09:49 schreef Roönaän het volgende:
De vertragende factor voor het mappen van de functies zou derhalve onnuttig zijn dat je dan idd beter addslashes kunt gebruiken.
Alleen werkt addslashes() niet met MSSql.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24866731
quote:
Op dinsdag 1 februari 2005 15:23 schreef Wouta het volgende:
Ik ben lekker aan het stoeien met PHP en nu vraag ik me af of iets als het volgende niet veel korter kan ?
[ code verwijderd ]
Een assicosiatieve array is soms handiger dan een switch
1
2
3
4
5
6
7
8
9
10
11
12
$options = array(
   'one' => 'foo',
   'two' => 'bar',
   'three' => 'baz',
);

if (array_key_exists($option, $option)) {
   $value = $options[$option];
} else {
   // option not found ...
   $value = null;
}


Hmmz, bug in de [php]-tag. Een keer te veel html ge-escaped. Dan liever [code].
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24866813
quote:
Op dinsdag 1 februari 2005 17:14 schreef ikke_ook het volgende:
Ik wil een rij invoegen in mijn database mbv een INSERT. Het eerste veld heet pID en is een autoincrement veld, is het mogelijk om met 1 query een insert te doen en dan ook achter het pID van de net ingevoerde rij te komen?
En zo niet, hoe kun je dat dan het snelst/netst achterhalen?

beetje vage post zie ik al, hopelijk kan iemand me toch helpen
mysql_insert_id -- Get the ID generated from the previous INSERT operation
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24867189
Danku zeer vriendelijk
pi_24868679
quote:
Op dinsdag 1 februari 2005 16:26 schreef Roönaän het volgende:
switch statement gebruiken. Zie manual.
Dank
pi_24869352
@Roonaan & Superrembo; gebruiken jullie niet meer technieken?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24869876
technieken?
  dinsdag 1 februari 2005 @ 20:49:43 #117
60743 capetonian
Gezocht:lekker wijf!
pi_24870022
quote:
Op dinsdag 1 februari 2005 17:44 schreef dnzl het volgende:
Hey, ik ben me ook in het PHP wereldje aan het begeven.

En nu heb ik best iets moois gemaakt. Een callsysteempje voor het bedrijf waar ik werk; ingelogde gebruikers kunnen naar andere gebruikers calls versturen als bijv. iemand heeft gebeld en diegene was afwezig. Erg makkelijk .

Nu voer ik bij het opgeven van de call alles in mySQL in maar ik zou ook graag een berichtje achterlaten op zijn/haar e-mailadres.

add_call.php
[ code verwijderd ]

proces.php
[ code verwijderd ]

Zou iemand van jullie mij een voorzetje kunnen geven hoe ik dit kan oplossen (liefst in proces.php, om het een beetje overzichtelijk te houden).
Um , ..... dit is een makkie, ..... in je process, .... gebruik php's mail() functie om een bericht te versturen, laat dit dan direct naar de database insert gebeuren, ... wat leuk is is dan nog twee kleine tooltjes in te bouwen, .... een zodat jij een bericht krijgt op het moment dat je collega zijn of haar bericht leest (je kan het als optie aanvinken bij het versturen van je bericht), en om evt een subroutine in te bouwen dat checkt of de bericht al is gelezen en deze dan (bijvoorbeeld) een herrinering laten versturen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
php

$aannemer
=$user['firstname'];
$contact=$_POST['contact'];
$bedrijf=$_POST['bedrijf'];
$tel=$_POST['tel'];
$email=$_POST['betreft'];
$betreft=$_POST['betreft'];
$bericht=$_POST['bericht'];
$nsiemp=$_POST['nsiemp'];

$sql = "
INSERT INTO calls (aannemer, contact, bedrijf, tel, email, betreft, bericht, nsiemp) VALUES ('$aannemer','$contact','$bedrijf','$tel','$email','$betreft','$bericht','$nsiemp') "
;  
mysql_query($sql) or die (mysql_error());

zet_hier_je_mail(){
                                 
functie
                                 
}
?>


Uuuh, .. als je niet uitkomt, .. mag je me op msn toevoegen.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24870068
technieken qua beveiliging voor scripting etc

ps weet iemand wat de min's en maxes zijn voor MySQL
tinyint(1 t/m ?)
int(1 t/m ?)
en bigint(1 t/m ?)

zou makkelijk zijn als ik het zou weten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 20:55:17 #119
1972 Swetsenegger
Egocentrische Narcist
pi_24870141
quote:
Op dinsdag 1 februari 2005 20:51 schreef Chandler het volgende:
technieken qua beveiliging voor scripting etc

ps weet iemand wat de min's en maxes zijn voor MySQL
tinyint(1 t/m ?) 1t/m 9
int(1 t/m ?) 1 t/m 65000 nog wat
en bigint(1 t/m ?)1 tm/16 miljoen nog wat

zou makkelijk zijn als ik het zou weten.
dacht ik
Ik had het fout: http://dev.mysql.com/doc/mysql/en/numeric-types.html


TINYINT -128 127 0 255
SMALLINT -32768 32767 0 65535
MEDIUMINT -8388608 8388607 0 16777215
INT -2147483648 2147483647 0 4294967295
BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
pi_24870335
quote:
Op dinsdag 1 februari 2005 20:55 schreef Swetsenegger het volgende:
BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
En dan toch de session tabel vol krijgen.. Best knap
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:04:52 #121
1972 Swetsenegger
Egocentrische Narcist
pi_24870369
quote:
Op dinsdag 1 februari 2005 21:03 schreef Roönaän het volgende:

[..]

En dan toch de session tabel vol krijgen.. Best knap
LOL
of breuls heeft per ongeluk mediumint gebruikt
pi_24870407
Ennuh waar dient dan die () voor? het aantal x de waarde?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24870478
Nee, het aantal bits dacht ik.
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:12:12 #124
1972 Swetsenegger
Egocentrische Narcist
pi_24870519
quote:
Op dinsdag 1 februari 2005 21:06 schreef Chandler het volgende:
Ennuh waar dient dan die () voor? het aantal x de waarde?
welke ()?
  dinsdag 1 februari 2005 @ 21:12:42 #125
60743 capetonian
Gezocht:lekker wijf!
pi_24870527
quote:
Op dinsdag 1 februari 2005 20:55 schreef Swetsenegger het volgende:

[..]

BIGINT -9223372036854775808 9223372036854775807 0 18446744073709551615
Ah okay , ... genoeg ruimte om een telefoonnummer ofzo op te slaan
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24870614
@Roonaan: dus tinyint(1) is 1x255 bits?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24870676
quote:
Op dinsdag 1 februari 2005 21:17 schreef Chandler het volgende:
@Roonaan: dus tinyint(1) is 1x255 bits?
Euhm.. sorry. Aantal bytes.

Tinyint(1) is 1 byte. en daus unsigned 0 tot 255 en signed -127 tot 128 (of -128 tot 127, you get the picture)
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 21:21:14 #128
1972 Swetsenegger
Egocentrische Narcist
pi_24870691
quote:
Op dinsdag 1 februari 2005 21:17 schreef Chandler het volgende:
@Roonaan: dus tinyint(1) is 1x255 bits?
nee voor 1 byte.
in byte kan je maximaal de waarde 255 opslaan (FF in hex of 11111111 binair)
8 bits dus.

Alles in de computerwereld is altijd een veelvoud van die 8.
pi_24871457
dus tinyint(2) = 2x zoveel of -127*-127 tot 128*128?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24871534
Is 0 tot 65535 of -32768 tot 32767
  FOK!-Schrikkelbaas dinsdag 1 februari 2005 @ 22:18:41 #131
1972 Swetsenegger
Egocentrische Narcist
pi_24871851
quote:
Op dinsdag 1 februari 2005 22:05 schreef Roönaän het volgende:
Is 0 tot 65535 of -32768 tot 32767
Dus gewoon smallint
pi_24872143
ik moet daar toch een lijstje voor hebben

tinyint(1) t/m tinyint(10?)
endergelijke.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24873020
Dat staat in de MySql docs. De link die Swetsenegger gaf en dergelijke.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24875147
Klopt en ik zie dat je voor databases beter unsigned kan gebruiken (ivm id's ed) want je gaat dan toch niet naar -1, -2 etc maar alles boven de 0 toch?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 2 februari 2005 @ 00:40:21 #135
73209 dnzl
Minimalist.
pi_24875226
quote:
Op dinsdag 1 februari 2005 20:49 schreef capetonian het volgende:

[..]

Um , ..... dit is een makkie, ..... in je process, .... gebruik php's mail() functie om een bericht te versturen, laat dit dan direct naar de database insert gebeuren, ... wat leuk is is dan nog twee kleine tooltjes in te bouwen, .... een zodat jij een bericht krijgt op het moment dat je collega zijn of haar bericht leest (je kan het als optie aanvinken bij het versturen van je bericht), en om evt een subroutine in te bouwen dat checkt of de bericht al is gelezen en deze dan (bijvoorbeeld) een herrinering laten versturen
[ code verwijderd ]

Uuuh, .. als je niet uitkomt, .. mag je me op msn toevoegen.
Hmm, heb er naar gekeken maar kom er nog niet helemaal tof uit. Zou me inderdaad mooi lijken zoals jij het verteld. Zou je me kunnen toevoegen op MSN (stayfan [&] gmail [dot] com)
pi_24877949
quote:
Op woensdag 2 februari 2005 00:35 schreef Chandler het volgende:
Klopt en ik zie dat je voor databases beter unsigned kan gebruiken (ivm id's ed) want je gaat dan toch niet naar -1, -2 etc maar alles boven de 0 toch?
dat ligt er aan waarvoor je dat getal gaat gebruiken .
pi_24878790
als index id rickmans die gaat niet naar een min getal, zelfde geld voor filesize en views, aantal items, etc. toch?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24878989
Correct. In het geval dat je alleen positieve getallen verwacht is unsigned zeker handig.
pi_24879783
k ennuh als ik tinyint invoer krijg ik standaard (4) er achter? waar slaat die 4 dan op? kon ik niet uit de doc halen...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_24885345
Ik weet niet hoe ik die code kan posten met regelnummers erbij.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if (isset($error_verplicht)){     
    
$error = "U heeft de volgende verplichte velden niet ingevult:<br>\n";     
    
$error .= "<b>". $error_verplicht ."<b>\n";     
    }     

if (!empty(
$_POST['email'])) {     
   
$email = trim($_POST['email']);     
        
    if (!@
eregi("^[_\.0-9a-z-]+([_\\.-][0-9a-z]+)*@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $email)) {     
      
$error_mail = "Uw e-mail adres is ongeldig en/of verkeerd ingevult";     
   }     
}     
?>

Ik heb dit in miijn mail script staan. Als je een veld niet invuld, komt er:
U heeft de volgende verplichte velden niet ingevult

Allemaal prima en werkt ook goed, maar nu wil ik dit lettertype wijzigen. Ik heb geen idee hoe dit moet. Ik ben nogal een noob op php gebied. Dus wie?

[ Bericht 61% gewijzigd door Frangk op 02-02-2005 17:19:04 ]
  woensdag 2 februari 2005 @ 17:16:19 #141
60743 capetonian
Gezocht:lekker wijf!
pi_24885439
quote:
Op woensdag 2 februari 2005 17:09 schreef Frangk het volgende:

Ik weet niet hoe ik die code kan posten met regelnummers erbij.
door [ php ] jou code [/ php ] te gebruiken
quote:
Allemaal prima en werkt ook goed, maar nu wil ik dit lettertype wijzigen. Ik heb geen idee hoe dit moet. Ik ben nogal een noob op php gebied. Dus wie?
lettertype waar? de foutmelding de je krijgt? of in het algmeen? Je vraag is niet duidelijk.
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24885530
1
2
3
4
<?php
$error
= "U heeft de volgende verplichte velden niet ingevult:<br>\n";     
    
$error .= "<b>". $error_verplicht ."<b>\n";     
?>


Wat nu in rood staat, dat komt op de pagina te staan als je een veld niet hebt ingevuld. Hiervan wil ik het lettertype wijzigen.
  woensdag 2 februari 2005 @ 17:27:31 #143
60743 capetonian
Gezocht:lekker wijf!
pi_24885623
quote:
Op woensdag 2 februari 2005 17:21 schreef Frangk het volgende:

[ code verwijderd ]

Wat nu in rood staat, dat komt op de pagina te staan als je een veld niet hebt ingevuld. Hiervan wil ik het lettertype wijzigen.
..... dan vervang je dat met:


$error = "<font face=\"bla\" size=\"bla\">U heeft de volgende verplichte velden niet ingevult:<br></font>\n";
www.p166.com &lt;- Hobby
pers.p166.com &lt;- Personal
pi_24887950
Ik heb een map waarin vier onderliggende maps staan
1
2
3
4
/pics/Map 1/
      Map 2/
      Map 3/
      Map 4/


Deze maps hebben allemaal een verschillende creatiedatum.
Ik heb de namen van de mappen in de array $albums:
1
2
3
4
5
6
7
Array
(
    [0] => Map 1
    [1] => Map 2
    [2] => Map 3
    [3] => Map 4
)


Ik heb de creatiedatum van de mappen in een andere array: $gewijzigd:
1
2
3
4
5
6
7
Array
(
    [1] => 1106688359
    [2] => 1107293235
    [3] => 1106694052
    [4] => 1107256359
)


Hoe sorteer ik $albums op nieuwste datum
pi_24888302
Maak er 1 array van.

1
2
3
4
5
$albums = array(
    array('naam' => 'Map 1', 'gewijzigd' => '1106688359',
    array('naam' => 'Map 2', 'gewijzigd' => '1107166666',
    array('naam' => 'Map 3', 'gewijzigd' => '1106468226',
);


Die kan je dan sorteren met usort().
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_24888555
Ik ga vanavond beginnen met een nieuwe website. Het wordt een gewone site voor de familie. Omdat familie de website moet bijhouden komt er een klein CMS bij. Het CMS bestaat uit drie onderdelen.
- tekst wijzig gedeelte a la Fckeditor
- Linkpagina editor. (Speciale editor voor de links pagina)
- Fotoupload gedeelte

Het fotogedeelte van de website moet bestaan uit gewone links (die zijn gevormd door een titel en datum). Bijvoorbeeld Frankrijk 2004. Als je daar op klikt krijg je een beschrijving met daaronder linkjes naar de foto's. En dan moet er een zoek functie komen.

De eerste 2 delen heb ik aardig in mn hoofd hoe ik die wil maken met php. Alleen als jullie tips hebben voor het fotogedeelte dan hoor ik het graag. Ik wil hem graag zoveel mogelijk zelf maken.

Ik hou jullie op de hoogte!
pi_24889917
quote:
Op woensdag 2 februari 2005 19:55 schreef SuperRembo het volgende:
Maak er 1 array van.
[ code verwijderd ]

Die kan je dan sorteren met usort().
Thx
pi_24900215
Ik heb een mysql_fetch_array die een tabel maakt.

Wat er gemaakt moet worden is;
quote:
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?>   <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#FFFFFF"></td>
<td height="21" bgcolor="#FFFFFF"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#FFFFFF"></td>
<td height="21" bgcolor="#FFFFFF"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
Maar wat hij doet is
quote:
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<tr>
<td height="21" bgcolor="#E7E7E7"></td>
<td height="21" bgcolor="#E7E7E7"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
Dus wat ik wil is dat hij om en om de 'bgcolor' veranderd.
Nu dacht ik aan zoiets;
quote:
<?
$i = "1";
while ( $result = mysql_fetch_array ( $query ) ) {
if (functie("$i"); { $kleur = "E7E7E7" } else { $kleur = "FFFFFF" }
?>
<tr>
<td height="21" bgcolor="#<? echo $kleur; ?>"></td>
<td height="21" bgcolor="#<? echo $kleur; ?>"><? echo $dag; ?>/<? echo $maand; ?> <? echo $onderwerp; ?></td>
</tr>
<?
$i++;
}
?>
Ik ben dus op zoek naar een functie de kijkt of het getal EVEN of ONEVEN is en resulteert ALS TRUE/FALSE.

Die is er vast wel, iemand enig idee ?
ne okuyon, bokmu var?
pi_24900351
1
2
3
4
5
6
7
8
9
<?php
header('Content-Type: text/plain');

for($i = 0; $i < 10; $i++)
{
    $state = ($i % 2) ? 'ONEVEN' : 'EVEN';
    echo $i . ' = ' . $state . "\n";
}
?>

OF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
header('Content-Type: text/plain');

for($i = 0; $i < 10; $i++)
{
    $state = is_oneven($i) ? 'ONEVEN' : 'EVEN';
    echo $i . ' = ' . $state . "\n";
}

// true  = oneven
// false = even
function is_oneven($int)
{
    return($int % 2);
}
?>



OUTPUT:
1
2
3
4
5
6
7
8
9
10
0 = EVEN
1 = ONEVEN
2 = EVEN
3 = ONEVEN
4 = EVEN
5 = ONEVEN
6 = EVEN
7 = ONEVEN
8 = EVEN
9 = ONEVEN
pi_24900421
quote:
function is_even($int)
{
return($int % 2);
}
Dit doet mijn werkt vast wel, thanks.
ne okuyon, bokmu var?
pi_24900456
Die functie kun je beter is_oneven noemen, want true = oneven. (zie edit)
pi_24902285
Ik zit met een database probleem, ik weet niet of jullie mij kunnen helpen maar ik denk het wel.
Ik wil het volgende maken voor een paar vogelaars : Een site waar ze de waarnemingen op kunnen zetten van verschillende excursies. Alleen nu weet ik niet goed hoe ik de database structuur op moet/kan zetten.

Ik heb 3 mogelijkheden bedacht

-3 tabellen, 1 tabel met excursie informatie, 1 met alle vogels die ooit gezien zijn, en 1 met een lijst vogels die een bepaalde excursie zijn gezien. Die 3e tabel zie ik dan als volgt : iedere keer dat er een nieuwe excursie is geweest vul je die tabel aan met alle vogels die zijn gezien en in de kolom "excursie" zet je het id van de desbetreffende excursie zodat je weet om welke excursie het gaat. Dus stel dat je iedere excursie 60 verschillende vogels ziet, groeit de tabel met 60 rijen.

-de 2e optie is 2 tabellen, 1 met alle excursie informatie net zo als bij optie 1, en 1 tabel met daarin alle vogels die ooit zijn gezien. Iedere keer dat je een excursie toevoegt groeit de tabel met 1 kolom waarin je (met bijv 1tjes en nulletjes) aangeeft welke vogels gezien zijn.

-de 3e optie is hetzelfde idee als de 2e optie alleen dan met tabel 2 omgedraaid, dus dat alle vogels een eigen kolom hebben en de rijen dus steeds groeien met iedere excursie.

Ik hoor graag welke optie het beste is of als ze alledrie niet goed zijn hoe het dan wel moet
pi_24902568
Ik zou voor 3 tabellen gaan.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')