abonnement Unibet Coolblue Bitvavo
pi_65960135
quote:
Op woensdag 11 februari 2009 19:27 schreef Light het volgende:

[..]

Da's niet zo moeilijk toch? Gewoon nadenken wat je wilt, namelijk artikelnummer en aantal op dezelfde regel (table row).
[ code verwijderd ]


Held ! Dankje Hiermee haal ik het wel ^^. ik dacht een moeilijke while met elke while dit maar een for is beter
Redacted
pi_65960317
quote:
Op woensdag 11 februari 2009 19:43 schreef cablegunmaster het volgende:

[..]

Held ! Dankje Hiermee haal ik het wel ^^. ik dacht een moeilijke while met elke while dit maar een for is beter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$k 
count($art_no);
echo 
'<table>';
for(
$i 0$i $k $i++) {
  if(
$aantal[$i] > ){
  echo 
'<tr>';
  echo 
'<td>'.$i.'</td>';
  echo 
'<td>'.$art_no[$i].'</td>';
  echo 
'<td>'.$aantal[$i].'</td>';
  echo 
'</tr>';
  }
}
echo 
'</table>';
?>


zo heb ik hem dus als aantal groter is dan 0 toch ?
Redacted
pi_65961284
quote:
Op woensdag 11 februari 2009 19:43 schreef slacker_nl het volgende:
Die count even uit de loop halen mensen.
Kan, ik weet niet of dat een (duidelijke) snelheidswinst oplevert.
pi_65961317
quote:
Op woensdag 11 februari 2009 19:47 schreef cablegunmaster het volgende:

[..]
[ code verwijderd ]

zo heb ik hem dus als aantal groter is dan 0 toch ?
Correct
pi_65962224
quote:
Op woensdag 11 februari 2009 20:10 schreef Light het volgende:

[..]

Correct
maar dan krijg ik 0 6 2 te zien ipv de waardes
doe ik toch iets fouts
* gaat napluizen
laatste getal is laatste $aantal maar dan alleen het eerste cijfer
$i is 0
en mn $k echot 1 uit
die 6 komt van art_nrs die wel goed doortellen
1
2
3
4
5
<?php
echo $art_nr;
$k count($art_nr);
echo 
$k."<br/>";
?>

uitkomst:
$art_nr = 6
$k = 1
doe ik toch iets fout ( count is voor arrays en ik nam aan dat er 6 waardes in zitten maar hij vind van niet )
zelfs met apache testen kom ik hierop uit

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
<?php
             
If(!empty($_POST)){ echo "<br/>".Var_dump($_POST)."<br/>";
print 
"artikelnr:<br/>";
                            foreach(
$_POST['artikel_nr'] as $i => $art_nr)
                            print(
$i ' = ' $art_nr'<br/>');
print 
"aantallen:<br/>";
                            foreach(
$_POST['artikelaantal'] as $i => $aantal){
                            print(
$i ' = ' $aantal'<br/>');
}

$k count($art_nr[$i]);
echo 
$k."<br/>";
echo 
$art_nr;

echo 
'<table>';
for(
$i 0$i $k$i++) {
  echo 
'<tr>';
  echo 
'<td>'.$i.'</td>';
  echo 
'<td>'.$art_nr[$i].'</td>';
  echo 
'<td>'.$aantal[$i].'</td>';
  echo 
'</tr>';
}
echo 
'</table>';
echo 
$k;
                                }
?>


terwijl bij de foreach hij wel alles er mooi uitgooit

[ Bericht 10% gewijzigd door cablegunmaster op 11-02-2009 21:16:14 ]
Redacted
pi_65963379
quote:
Op woensdag 11 februari 2009 18:00 schreef Roy_T het volgende:
Je was tegelijkertijd ook 20 keer zoveel write queries aan het doen dan reads, zoals naar jouw zeggen in je real life situatie?
Nee natuurlijk niet

Maar ik heb getest op een database van myISAM en dezelfde database maar dan geconverteerd naar innoDB en het verschil wsa praktisch nihil
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 11 februari 2009 @ 21:15:02 #160
75592 GlowMouse
l'état, c'est moi
pi_65963753
quote:
Op woensdag 11 februari 2009 21:03 schreef Chandler het volgende:

[..]

Maar ik heb getest op een database van myISAM en dezelfde database maar dan geconverteerd naar innoDB en het verschil wsa praktisch nihil
Gelukkig maar, bij jouw situatie hoor je geen grote verschillen te ontdekken. Die zie je pas bij grote belasting. Die indices zouden je query wel 100x sneller maken. Wellicht dat je nog andere queries hebt die er profijt van hebben, want ik zou toch neigen naar wel toevoegen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 11 februari 2009 @ 21:16:13 #161
187069 slacker_nl
Sicko pur sang
pi_65963798
quote:
Op woensdag 11 februari 2009 20:10 schreef Light het volgende:

[..]

Kan, ik weet niet of dat een (duidelijke) snelheidswinst oplevert.
Met dit kleine voorbeeld niet, maar met grotere arrays wel.
In theory there is no difference between theory and practice. In practice there is.
pi_65964752
quote:
Op woensdag 11 februari 2009 20:31 schreef cablegunmaster het volgende:

[..]

maar dan krijg ik 0 6 2 te zien ipv de waardes
doe ik toch iets fouts
* gaat napluizen
laatste getal is laatste $aantal maar dan alleen het eerste cijfer
$i is 0
en mn $k echot 1 uit
die 6 komt van art_nrs die wel goed doortellen
[ code verwijderd ]

uitkomst:
$art_nr = 6
$k = 1
doe ik toch iets fout ( count is voor arrays en ik nam aan dat er 6 waardes in zitten maar hij vind van niet )
zelfs met apache testen kom ik hierop uit
[ code verwijderd ]

terwijl bij de foreach hij wel alles er mooi uitgooit
Oh, dan moet je in mijn stukje code $art_nr en $aantal vervangen door $_POST['artikel_nr'] en $_POST['artikelaantal']. Maar dat kon je natuurlijk ook zelf bedenken.
pi_65966956
quote:
Op woensdag 11 februari 2009 21:37 schreef Light het volgende:

[..]

Oh, dan moet je in mijn stukje code $art_nr en $aantal vervangen door $_POST['artikel_nr'] en $_POST['artikelaantal']. Maar dat kon je natuurlijk ook zelf bedenken.

dank voor de tip het is me gelukt
Resultaat komt binnenkort Bestellen pagina heb ik hier de hele tijd moeite mee
maar het vordert nu heb ik al een winkelmandje zo te zeggen een primitieve maar het werkt
Redacted
pi_65970104
quote:
Op woensdag 11 februari 2009 21:03 schreef Chandler het volgende:

Nee natuurlijk niet

Maar ik heb getest op een database van myISAM en dezelfde database maar dan geconverteerd naar innoDB en het verschil wsa praktisch nihil
Het hele row vs table locking voordeel gaat op bij veel writes, dus je testcase is waardeloos
pi_65971842
quote:
Op woensdag 11 februari 2009 21:37 schreef Light het volgende:

[..]

Oh, dan moet je in mijn stukje code $art_nr en $aantal vervangen door $_POST['artikel_nr'] en $_POST['artikelaantal']. Maar dat kon je natuurlijk ook zelf bedenken.
ja toen ik het eenmaal door had heb ik dit geschreven

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
$p 
count($_SESSION['artikelnr']);
        
// k= aantal regels van het winkelmandje
$k 1;
$totaalprijs0;
for(
$i 0$i $p$i++)
    {
    if(
$_SESSION['artikelaantal'][$i] > )
        {
            if(
is_numeric($_SESSION['artikelaantal'][$i]))
            {
                if(
$_SESSION['artikelaantal'][$i] <= $_SESSION['voorraad'][$i])
                {
                echo 
'<tr>';
                echo 
'<td>'.$k.'</td>';
                echo 
'<td>'.$_SESSION['artikelnr'][$i].'</td>';
                echo 
'<td>'.$_SESSION['omschrijving'][$i].'</td>';
                echo 
'<td>'.$_SESSION['artikelaantal'][$i].'</td>';
                echo 
'<td>'.$_SESSION['artikelprijs'][$i].'</td>';
                echo 
'</tr>';
                
$k $k+1;
                
$totaalprijs $totaalprijs +($_SESSION['artikelprijs'][$i] * $_SESSION['artikelaantal'][$i]);
                }
            }
        }
    }
    echo 
"<tr><td colspan =\"4\">Totaal prijs  ¤".$totaalprijs."</td></tr></table></form><br/>";
}
?>


en ja het werkt

http://dgb.clanslayers.com/

user: klant
pass: klant

[ Bericht 1% gewijzigd door cablegunmaster op 12-02-2009 00:28:01 ]
Redacted
pi_65972299
Waarom gebruik je drie if's binnen elkaar, en niet gewoon:

1if (is_numeric($_SESSION['artikelaantal'][$i]) && $_SESSION['artikelaantal'][$i] > 0 && $_SESSION['artikelaantal'][$i] <= $_SESSION['voorraad'][$i])


(het lijkt me overigens logischer om eerst te kijken of iets numeriek is, voordat je gaat kijken of het groter is dan 0 )
pi_65972385
quote:
Op donderdag 12 februari 2009 00:38 schreef Roy_T het volgende:
Waarom gebruik je drie if's binnen elkaar, en niet gewoon:
[ code verwijderd ]

(het lijkt me overigens logischer om eerst te kijken of iets numeriek is, voordat je gaat kijken of het groter is dan 0 )
* shrugs * kon zo ook ja maar ik vind het zo'n gedoe met && en || dan moet je weer met extra haakjes werken

maar heb hem nu als 1 regel staan dankzij jou
Redacted
pi_65972454
quote:
Op donderdag 12 februari 2009 00:41 schreef cablegunmaster het volgende:

* shrugs * kon zo ook ja maar ik vind het zo'n gedoe met && en || dan moet je weer met extra haakjes werken
In dit geval geen extra haakjes nodig hoor

Jouw manier werkt, maar is allesbehalve "marktconform" (en zou bij ieder bedrijf onacceptabel zijn ).
pi_65972505
quote:
Op donderdag 12 februari 2009 00:43 schreef Roy_T het volgende:

[..]

In dit geval geen extra haakjes nodig hoor

Jouw manier werkt, maar is allesbehalve "marktconform" (en zou bij ieder bedrijf onacceptabel zijn ).
het is voor een school project waar niemand meehelpt en ik een hoog cijfer op ga halen
ik push iedereen en als ze zo door blijven gaan betekent dat voor hun een onvoldoende en voor mij een 8

en ik heb geen idee hoe het in het zakelijke leven hiermee gaat . 1e jaars ict studentje.
Net begonnen aan php (10 weekjes )
Redacted
pi_65972773
Het idee is iig om geen overbodige statements te gebruiken, dus als het in één if kan: stop het in één if (tenzij het echt onleesbaar wordt, maar dat is hier niet het geval).

Wanneer "is_numeric($_SESSION['artikelaantal'][$i])" false is trouwens, dan voert 'ie de rest van de if niet uit, dus je zorgt niet voor extra overhead
pi_65972843
quote:
Op donderdag 12 februari 2009 00:58 schreef Roy_T het volgende:
Het idee is iig om geen overbodige statements te gebruiken, dus als het in één if kan: stop het in één if (tenzij het echt onleesbaar wordt, maar dat is hier niet het geval).

Wanneer "is_numeric($_SESSION['artikelaantal'][$i])" false is trouwens, dan voert 'ie de rest van de if niet uit, dus je zorgt niet voor extra overhead
extra overhead = rekenkracht ?
Redacted
pi_65974772
quote:
Op donderdag 12 februari 2009 00:58 schreef Roy_T het volgende:
Het idee is iig om geen overbodige statements te gebruiken, dus als het in één if kan: stop het in één if (tenzij het echt onleesbaar wordt, maar dat is hier niet het geval).
tenzij je foutmeldingen of iets anders wilt triggeren, afhankelijk van wat er fout gaat, dan kom je er niet uit met 1 statement.... maar in dit geval (zonder else statements) is 1 statement wel een stuk netter ja.

Feitelijk voer je ook maar 1 controle uit, met 1 resultaat (goed of fout) -> 1 regel.
pi_65975426
quote:
Op donderdag 12 februari 2009 08:28 schreef Xcalibur het volgende:

tenzij je foutmeldingen of iets anders wilt triggeren, afhankelijk van wat er fout gaat, dan kom je er niet uit met 1 statement.... maar in dit geval (zonder else statements) is 1 statement wel een stuk netter ja.
Dat leek mij voor zich te spreken
pi_65979514
Weet iemand toevallig een scriptje/programma die een database structuur graphisch kan weergeven?
pi_65979725
quote:
Op donderdag 12 februari 2009 11:30 schreef Keiichi het volgende:
Weet iemand toevallig een scriptje/programma die een database structuur graphisch kan weergeven?
ik weet dat het met visio kan implementeren maar dat was ook ver van volledig maar je kon wel verbinding maken met de database en alles binnen halen. hoe en wat geen idee

Maar een ex-projectgenoot kreeg het voor elkaar.
Redacted
pi_65979774
quote:
Op donderdag 12 februari 2009 11:30 schreef Keiichi het volgende:
Weet iemand toevallig een scriptje/programma die een database structuur graphisch kan weergeven?
DBDesigner 4 kan dat wel volgens mij, als je een Windows app zoekt. Freeware volgens mij.
pi_65982153
quote:
Op woensdag 11 februari 2009 21:15 schreef GlowMouse het volgende:

[..]

Gelukkig maar, bij jouw situatie hoor je geen grote verschillen te ontdekken. Die zie je pas bij grote belasting. Die indices zouden je query wel 100x sneller maken. Wellicht dat je nog andere queries hebt die er profijt van hebben, want ik zou toch neigen naar wel toevoegen.
Ws zet ik het wel om, maar goed. Toch vind ik het vervelend dat het uitlezen van zo weinig data zoveel tijd moet kosten
quote:
Op woensdag 11 februari 2009 23:32 schreef Roy_T het volgende:
Het hele row vs table locking voordeel gaat op bij veel writes, dus je testcase is waardeloos
Klopt, daarin heb je gelijk. Maar testen op de huidige server is gewoon niet te doen

Er is blijkbaar geen andere / betere opzet qua structuur, dat is wel balen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_65982211
quote:
Op donderdag 12 februari 2009 12:42 schreef Chandler het volgende:

Klopt, daarin heb je gelijk. Maar testen op de huidige server is gewoon niet te doen
How about lokaal?
pi_65982710
Ik heb werkelijk geen idee hoe ik dit zou moeten simuleren?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_66008420
Hoi, ik ben een PHP noob en heb een contactformuliertje online gevonden. Het werkt perfect behalve 1 ding: Ik krijg de woonplaats van de persoon die het invult niet door, de naam, email, en bericht lukt perfect. Hoe komt dit? Hieronder vind je de broncodes van de twee relevante bestanden:

Index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>A Nice & Simple Contact Form</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>

<div id="page-wrap">

<img src="images/title.gif" alt="A Nice & Simple Contact Form" /><br /><br />




<div id="contact-area">

<form method="post" action="contactengine.php">
<label for="Name" id="Name">Naam:</label>
<input type="text" name="Name" />

<label for="City" id="City">Woonplaats:</label>
<input type="text" name="City" />

<label for="Email" id="Email">Email:</label>
<input type="text" name="Email" />

<label for="Message" id="Message">Bericht:</label><br />
<textarea name="Message" rows="20" cols="20"></textarea>

<input type="submit" name="submit" value="Verzend" class="submit-button" />
</form>

<div style="clear: both;"></div>

</div>

</div>

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-68528-29";
urchinTracker();
</script>

</body>

</html>


contactengine.php

<?php

$EmailFrom = "archytas@telenet.be";
$EmailTo = "archytas@telenet.be";
$Subject = "Contactname Buonissimo - Kok aan huis";
$Name = Trim(stripslashes($_POST['Name']));
$Tel = Trim(stripslashes($_POST['City']));
$Email = Trim(stripslashes($_POST['Email']));
$Message = Trim(stripslashes($_POST['Message']));

// validation
$validationOK=true;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}

// prepare email body text
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "City: ";
$Body .= $City;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: ";
$Body .= $Message;
$Body .= "\n";


$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");


if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>

  vrijdag 13 februari 2009 @ 01:32:40 #181
187069 slacker_nl
Sicko pur sang
pi_66008598
quote:
Op vrijdag 13 februari 2009 01:16 schreef Buonissimo het volgende:
Hoi, ik ben een PHP noob en heb een contactformuliertje online gevonden. Het werkt perfect behalve 1 ding: Ik krijg de woonplaats van de persoon die het invult niet door, de naam, email, en bericht lukt perfect. Hoe komt dit? Hieronder vind je de broncodes van de twee relevante bestanden:
Zet alles eens in code blocks (of beter, gebruik een pastebin voor zulke grote lappen code).
In theory there is no difference between theory and practice. In practice there is.
pi_66010129
Zo te zien wordt city in het Tel veld gezet:
1$Tel = Trim(stripslashes($_POST['City'])); 


Dat moeten dus 2 regels worden:

1
2
$Tel = Trim(stripslashes($_POST['Tel'])); 
$City = Trim(stripslashes($_POST['City'])); 


:)
  vrijdag 13 februari 2009 @ 08:30:14 #183
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_66010169
quote:
Op vrijdag 13 februari 2009 01:16 schreef Buonissimo het volgende:
Hoi, ik ben een PHP noob en heb een contactformuliertje online gevonden. Het werkt perfect behalve 1 ding: Ik krijg de woonplaats van de persoon die het invult niet door, de naam, email, en bericht lukt perfect. Hoe komt dit? Hieronder vind je de broncodes van de twee relevante bestanden:

Index.html

if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=contactthanks.php\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
}
?>


En gebruik header("Location: /error.html"); om door te sturen!
pi_66010782
En gebruik aub minder hoofdletters Functies worden in PHP nooit met een hoofdletter geschreven, dus geen Trim() maar trim(). Namen van variabelen kunnen met hoodletters, maar ik heb het nog nooit ergens gezien (dus gewoon $city ipv $City).
  vrijdag 13 februari 2009 @ 10:15:47 #185
187069 slacker_nl
Sicko pur sang
pi_66012404
Dat is gewoon een coding stijl (@hoofdletters voor variablen). Er zijn zat mensen die met Hoofdletters coden. OF CamelCase...

Als we het over coding standards gaan hebben: http://www.dagbladet.no/development/phpcodingstandard/

Misschien een goeie link voor in de OP.
In theory there is no difference between theory and practice. In practice there is.
pi_66012535
Ik ga voor camelCase. CamelCase staat slordig. Vind ik .
  vrijdag 13 februari 2009 @ 10:23:58 #187
187069 slacker_nl
Sicko pur sang
pi_66012680
quote:
Op vrijdag 13 februari 2009 10:19 schreef veldmuis het volgende:
Ik ga voor camelCase. CamelCase staat slordig. Vind ik .
Vind ik ook...
In theory there is no difference between theory and practice. In practice there is.
pi_66013855
quote:
Op vrijdag 13 februari 2009 10:15 schreef slacker_nl het volgende:
Dat is gewoon een coding stijl (@hoofdletters voor variablen). Er zijn zat mensen die met Hoofdletters coden. OF CamelCase...
Ik heb héél veel code van anderen gezien. Daarin inderdaad wel $camelCase (wat mij betreft prima), maar nooit $CamelCase.
pi_66014808
ik doe ook camelCase zelfs met php functies.

vind isSet mooier dan isset

ps. weet iemand hoe ik simpel en snel alle values uit een array in een string kan zetten? dus 0=>'a', 1=>'b' naar $str = 'ab';
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 februari 2009 @ 11:30:46 #190
46383 Tiemie
sowieso wel!
pi_66014888
quote:
Op vrijdag 13 februari 2009 11:28 schreef Chandler het volgende:
ik doe ook camelCase zelfs met php functies.

vind isSet mooier dan isset :P

ps. weet iemand hoe ik simpel en snel alle values uit een array in een string kan zetten? dus 0=>'a', 1=>'b' naar $str = 'ab';
1
2
3
4
<?php
$a 
= array(=> 'a'=> 'b');
print 
join(''$a);
?>
  vrijdag 13 februari 2009 @ 11:31:16 #191
75592 GlowMouse
l'état, c'est moi
pi_66014906
quote:
Op vrijdag 13 februari 2009 08:30 schreef Likkende_Lassie het volgende:

[..]

En gebruik header("Location: /error.html"); om door te sturen!
In een Location-header moet de volledige URL, inclusief http://

En was PHP zelf maar eens consequent met functienamen en argumenten. Waarom heeft html_ entity_ decode wel en htmlentities geen underscore? Waarom komt bij in_array eerst de needle en dan de haystack, en is het bij strstr precies andersom?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_66015160
quote:
Op vrijdag 13 februari 2009 11:28 schreef Chandler het volgende:
ik doe ook camelCase zelfs met php functies.

vind isSet mooier dan isset
En helaas is PHP zo ranzig dat het nog werkt ook.

En GlowMouse: rete-irritant inderdaad
pi_66015193
quote:
Op vrijdag 13 februari 2009 11:30 schreef Tiemie het volgende:
Ik wist dat het gemakkelijk was idd stom dat ik hier niet aan gedacht had! tnx!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_66015239
quote:
Op vrijdag 13 februari 2009 11:39 schreef Roy_T het volgende:
En helaas is PHP zo ranzig dat het nog werkt ook.

En GlowMouse: rete-irritant inderdaad
Ach laten we dan maar niet beginnen over zoveel andere functies van PHP

De ene wil eerst de input weten en daarna de opties en de ander weer net andersom!? dus wat dat betreft, prettig taaltje
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_66015258
quote:
Op donderdag 12 februari 2009 12:56 schreef Chandler het volgende:
Ik heb werkelijk geen idee hoe ik dit zou moeten simuleren?
Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 februari 2009 @ 11:44:42 #196
46383 Tiemie
sowieso wel!
pi_66015361
quote:
Op vrijdag 13 februari 2009 11:41 schreef Chandler het volgende:

[..]

Anyone?
gewoon heel veel inserts doen en tegelijkertijd selects doen op die tabel lijkt me.
  vrijdag 13 februari 2009 @ 11:47:40 #197
75592 GlowMouse
l'état, c'est moi
pi_66015468
quote:
Op vrijdag 13 februari 2009 11:44 schreef Tiemie het volgende:

[..]

gewoon heel veel inserts doen en tegelijkertijd selects doen op die tabel lijkt me.
Ik zou naar een kant en klare app zoeken, tenzij je zelf multithreaded applicaties kunt schrijven. Anders vind je nooit de grenzen van een databaseserver.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_66017873
quote:
Op vrijdag 13 februari 2009 11:47 schreef GlowMouse het volgende:
Ik zou naar een kant en klare app zoeken, tenzij je zelf multithreaded applicaties kunt schrijven. Anders vind je nooit de grenzen van een databaseserver.
Dat gaat mij iig niet lukken, ik ga eens zoeken!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 februari 2009 @ 13:15:27 #199
12221 Tijn
Powered by MS Paint
pi_66018255
quote:
Op vrijdag 13 februari 2009 10:59 schreef Roy_T het volgende:

[..]

Ik heb héél veel code van anderen gezien. Daarin inderdaad wel $camelCase (wat mij betreft prima), maar nooit $CamelCase.
Toch apart dat PHP zo gefocused is op lowerCamelCase, want in veel programmeertalen (o.a. Pascal, Python, Java en .NET) kom je wel veel UpperCamelCase tegen.
  vrijdag 13 februari 2009 @ 13:29:02 #200
46383 Tiemie
sowieso wel!
pi_66018693
quote:
Op vrijdag 13 februari 2009 13:15 schreef Tijn het volgende:

[..]

Toch apart dat PHP zo gefocused is op lowerCamelCase, want in veel programmeertalen (o.a. Pascal, Python, Java en .NET) kom je wel veel UpperCamelCase tegen.
lowerCamelCase voor variabelen en UpperCamelCase voor classes.
pi_66041524
Ik wil graag comments op mijn kleine stukje image bouwen.

Ik wil namelijk fonts op de juiste manier op de juiste plek laten zien.





gemaakt door de volgende code

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<?php
function calculateTextBox($text$fontFile$fontSize$fontAngle)
{
    
$rect imagettfbbox($fontSize,
                         
$fontAngle,
                         
$fontFile,
                         
$text);

    
$minX min(array($rect[0],
                      
$rect[2],
                      
$rect[4],
                      
$rect[6]));
    
$maxX max(array($rect[0],
                      
$rect[2],
                      
$rect[4],
                      
$rect[6]));
    
$minY min(array($rect[1],
                      
$rect[3],
                      
$rect[5],
                      
$rect[7]));
    
$maxY max(array($rect[1],
                      
$rect[3],
                      
$rect[5],
                      
$rect[7]));

    return array(
"left"   => abs($minX),
                 
"top"    => abs($minY),
                 
"width"  => $maxX $minX,
                 
"height" => $maxY $minY,
                 
"box"    => $rect);
}

putenv('GDFONTPATH=' realpath('.'));
$im imagecreatetruecolor(721,
                           
241);

$color imageColorAllocate($im000);
$back  imagecolorallocate($im255255255);

imagefill($im00$back);

// lines
for ($x 0$x 4$x++)
{
    
imageline($im0$x 80721, ($x 80), $color);
}

for (
$x 0$x 11$x++)
{
    
imageline($im$x 801$x 80241$color);
}

$fontsize 40;
$font  'test2.ttf';
$x 0;
$y 0;
foreach (
range("a""z") AS $id => $key)
{
    
$bbox calculateTextBox($key$font$fontsize0);

    
imagettftext ($im,
                  
12,
                  
0,
                  
$x 3,
                  
$y 14,
                  
$color,
                  
"standard.ttf",
                  
$key);

    
imagettftext ($im,
                  
$fontsize,
                  
0,
                  
$x + (80/$bbox['width']/2),
                  
$y + (80 - ($bbox['height']/2)),
                  
$color,
                  
$font,
                  
$key);
    
$x $x 80;
    
    if (
$x 700)
    {
        
$x 0;
        
$y $y 80;
    }
    

}

header('Content-Type: image/png');
imagePNG($im);
?>


Alleen vind ik het op een of andere manier net zo dat de letters net niet goed staan ofzoiets... comments?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 13 februari 2009 @ 23:49:34 #202
75592 GlowMouse
l'état, c'est moi
pi_66042741
1
2
3
4
5
6
<?php
$im 
imagecreatetruecolor(721241);
for (
$x 0$x 11$x++) {
    
imageline($im$x 801$x 80241$color);
}
?>

Wat gebeurt er als $x=10?

1
2
3
4
<?php
                  $x 
+ (80/$bbox['width']/2),
                  
$y + (80 - ($bbox['height']/2)),
?>

Dat moet je niet doen. Zoals je kunt lezen: "the coordinates given by x and y will define the basepoint of the first character". Wil je ze netjes naast elkaar hebben, moet je dit dus niet van het karakter afhankelijk maken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_66048246
quote:
Op vrijdag 13 februari 2009 23:49 schreef GlowMouse het volgende:
Wat gebeurt er als $x=10?
Dan valt de lijn buiten de afbeelding (was eerst op basis van 800px)
quote:
Dat moet je niet doen. Zoals je kunt lezen: "the coordinates given by x and y will define the basepoint of the first character". Wil je ze netjes naast elkaar hebben, moet je dit dus niet van het karakter afhankelijk maken.
En dat snap ik niet helemaal, hoe kan ik de letters dan wel netjes naast elkaar krijgen? of is dit in jou opinie mooi genoeg?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 14 februari 2009 @ 11:02:03 #204
12221 Tijn
Powered by MS Paint
pi_66049062
quote:
Op zaterdag 14 februari 2009 09:55 schreef Chandler het volgende:

[..]

hoe kan ik de letters dan wel netjes naast elkaar krijgen?
Door ze allemaal op dezelfde baseline te zetten. Dan staan ze netjes recht. Als je ze allemaal een ander basepoint geeft (zoals je nu doet), staan ze allemaal op een andere hoogte.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')