abonnement Unibet Coolblue Bitvavo
  donderdag 25 augustus 2011 @ 15:30:15 #61
25889 Sitethief
Fulltime Flapdrol
pi_101172719
quote:
17s.gif Op donderdag 25 augustus 2011 14:59 schreef cablegunmaster het volgende:

[ code verwijderd ]

Vraagje hoe kan ik deze code van de pagina lenen? ik weet de pagina maar nu is de vraag hoe ik alles tussen <dd> en </dd> eraf kan halen met identifier: <dt><label>Afgeleverd op:</label></dt>

Probleem is dat ik de pagina niet zelf beheer waarop dit staat waardoor simpele preg _matches niet werken :o. en ik snap nog niet hoe ik het zo van een andere pagina kan halen.
Pak de source code en gooi deze door een custom geschreven parser?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_101172764
quote:
0s.gif Op donderdag 25 augustus 2011 15:30 schreef Sitethief het volgende:

[..]

Pak de source code en gooi deze door een custom geschreven parser?
probleem 1 parser? :P ergens een begin eraan :)?
hoe begin ik hieraan ^^?
Redacted
pi_101172795
quote:
17s.gif Op donderdag 25 augustus 2011 14:59 schreef cablegunmaster het volgende:

[ code verwijderd ]

Vraagje hoe kan ik deze code van de pagina lenen? ik weet de pagina maar nu is de vraag hoe ik alles tussen <dd> en </dd> eraf kan halen met identifier: <dt><label>Afgeleverd op:</label></dt>

Probleem is dat ik de pagina niet zelf beheer waarop dit staat waardoor simpele preg _matches niet werken :o. en ik snap nog niet hoe ik het zo van een andere pagina kan halen.
DOM standaard in PHP kun je hier heel mooi voor gebruiken, dan pak je gewoon de waarde van bepaalde elementen.

http://www.php.net/manual/en/book.dom.php

Google even naar wat voorbeelden en je kunt het zo toepassen.,
  donderdag 25 augustus 2011 @ 15:37:45 #64
91039 mstx
2x1/2 = 1/2 x 1/2
pi_101172980
quote:
0s.gif Op donderdag 25 augustus 2011 15:32 schreef Pakspul het volgende:

[..]

DOM standaard in PHP kun je hier heel mooi voor gebruiken, dan pak je gewoon de waarde van bepaalde elementen.

http://www.php.net/manual/en/book.dom.php

Google even naar wat voorbeelden en je kunt het zo toepassen.,
Ik gebruik deze: http://simplehtmldom.sourceforge.net/
Werkt super simpel.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 25 augustus 2011 @ 16:28:56 #65
25889 Sitethief
Fulltime Flapdrol
pi_101174751
quote:
0s.gif Op donderdag 25 augustus 2011 15:37 schreef mstx het volgende:

[..]

Ik gebruik deze: http://simplehtmldom.sourceforge.net/
Werkt super simpel.
Oeh vet handig, thanks voor de link. Alleen jammer dat het JQuery style is en niet MooTools, maar dan nog.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  donderdag 25 augustus 2011 @ 16:35:38 #66
91039 mstx
2x1/2 = 1/2 x 1/2
pi_101175013
quote:
0s.gif Op donderdag 25 augustus 2011 16:28 schreef Sitethief het volgende:

[..]

Oeh vet handig, thanks voor de link. Alleen jammer dat het JQuery style is en niet MooTools, maar dan nog.
De Mootools $$() functie werkt (bijna) hetzelfde als de JQuery $() functie. Dus in dit geval zit er geen verschil tussen "JQuery style" en "Mootools style".
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  donderdag 25 augustus 2011 @ 16:56:33 #67
25889 Sitethief
Fulltime Flapdrol
pi_101175731
Kijk, dat wist ik dan weer niet :). Mooi ^O^ .
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_101223159
Ik heb een probleem.

Ik heb een online applicatie.

Deze applicatie zorgt ervoor dat een andere applicatie aangeroepen wordt.
Deze draait op de server en genereerd een PDF bestand.

De site moet checken of de PDF gegenereerd is. Zodra dit klaar is moet die automatisch geopend worden. Dat PDF bestand genereren duurt ongeveer 45 seconden. Ik wil gedurende 90 seconden elke vijf seconden een query op een database uitvoeren, want daaruit kan ik halen of de pdf klaar is.

Als die klaar is, moet hij gelijk geopend worden. Als hij na 90 seconden nog niet klaar is moet er een time-out error komen.

Hoe moet ik dit in hemelsnaam doen.
Enschede, onze stad! ons domein!
pi_101223276
quote:
0s.gif Op vrijdag 26 augustus 2011 17:25 schreef Lamzak_ het volgende:
Ik heb een probleem.

Ik heb een online applicatie.

Deze applicatie zorgt ervoor dat een andere applicatie aangeroepen wordt.
Deze draait op de server en genereerd een PDF bestand.

De site moet checken of de PDF gegenereerd is. Zodra dit klaar is moet die automatisch geopend worden. Dat PDF bestand genereren duurt ongeveer 45 seconden. Ik wil gedurende 90 seconden elke vijf seconden een query op een database uitvoeren, want daaruit kan ik halen of de pdf klaar is.

Als die klaar is, moet hij gelijk geopend worden. Als hij na 90 seconden nog niet klaar is moet er een time-out error komen.

Hoe moet ik dit in hemelsnaam doen.
roep applicatie op server aan en retouneer aan de gebruiker een"even wachten" pagina waar je met Jquery elke 5 seconden een check doet op de database?

geen idee of het de meest efficiente manier is, maar denk ik wel de meest gebruikersvriendelijke manier :P
mentions en alerts staan uit, pm/dm mij
pi_101223279
quote:
0s.gif Op vrijdag 26 augustus 2011 17:25 schreef Lamzak_ het volgende:
Ik heb een probleem.

Ik heb een online applicatie.

Deze applicatie zorgt ervoor dat een andere applicatie aangeroepen wordt.
Deze draait op de server en genereerd een PDF bestand.

De site moet checken of de PDF gegenereerd is. Zodra dit klaar is moet die automatisch geopend worden. Dat PDF bestand genereren duurt ongeveer 45 seconden. Ik wil gedurende 90 seconden elke vijf seconden een query op een database uitvoeren, want daaruit kan ik halen of de pdf klaar is.

Als die klaar is, moet hij gelijk geopend worden. Als hij na 90 seconden nog niet klaar is moet er een time-out error komen.

Hoe moet ik dit in hemelsnaam doen.
Heb je ervaring met PHP of is het stellen van deze vraag in dit topic een gokje? Wat is trouwens het doel dat je wilt bereiken met het openen van de PDF als hij klaar is?
pi_101223490
ik krijg de hele tijd met een count query de verkeerde waarde's eruit. nu vraag ik me af of dit aan de join kan liggen? Ik krijg gekke waarde's als 7- 15, terwijl er maar 3 rijen aan de query voldoen als ik gewoon alle velden oproep met een *.
Redacted
pi_101223527
quote:
17s.gif Op vrijdag 26 augustus 2011 17:39 schreef cablegunmaster het volgende:
ik krijg de hele tijd met een count query de verkeerde waarde's eruit. nu vraag ik me af of dit aan de join kan liggen? Ik krijg gekke waarde's als 7- 15, terwijl er maar 3 rijen aan de query voldoen als ik gewoon alle velden oproep met een *.
JOIN verkeerd? Vooral handig dat je de query niet toont dan kunnen we je heel goed helpen :')
pi_101223580
quote:
0s.gif Op vrijdag 26 augustus 2011 17:40 schreef Pakspul het volgende:

[..]

JOIN verkeerd? Vooral handig dat je de query niet toont dan kunnen we je heel goed helpen :')
nah de join is goed :) , kwam erop neer dat hij de count uitvoert op de tabel waar FROM staat.
zit de hele tijd in phpmyadmin uit te testen. query is niet belangrijk.
count negeert de left join. :{

1
2
3
4
5
6
SELECT *
FROM product_prijzen
LEFT JOIN levering_datum
ON product_prijzen.lever_id = levering_datum.id
WHERE product_id = '45'
group by levering
Dit wil hij gewoon doen. maar zodra ik er een count bij zet count hij alleen
waar product_id = 45 en negeert hij de hele join. dat is het geval.

Resultaat is 37 terwijl er maar 3 regels staan als ik de hele left join weghaal geeft hij alle 37 regels weer die ik niet wil hebben maar alleen de join count wil ik hebben.

dus probeerde ik te specificeren met
1
2
3
4
5
SELECT count( levering_datum.levering )
FROM product_prijzen
LEFT JOIN levering_datum ON product_prijzen.lever_id = levering_datum.id
WHERE product_id = '45'
GROUP BY levering

krijg ik er 7, 15,15 uit wat eigenlijk hetzelfde is.

[ Bericht 14% gewijzigd door cablegunmaster op 26-08-2011 17:52:43 ]
Redacted
pi_101223666
Vooral geen code posten, waarom zou je het makkelijker maken dan nodig is?
pi_101224069
quote:
17s.gif Op vrijdag 26 augustus 2011 17:41 schreef cablegunmaster het volgende:

[..]

nah de join is goed :) , kwam erop neer dat hij de count uitvoert op de tabel waar FROM staat.
zit de hele tijd in phpmyadmin uit te testen. query is niet belangrijk.
count negeert de left join. :{
[ code verwijderd ]

Dit wil hij gewoon doen. maar zodra ik er een count bij zet count hij alleen
waar product_id = 45 en negeert hij de hele join. dat is het geval.

Resultaat is 37 terwijl er maar 3 regels staan als ik de hele left join weghaal geeft hij alle 37 regels weer die ik niet wil hebben maar alleen de join count wil ik hebben.

dus probeerde ik te specificeren met
[ code verwijderd ]

krijg ik er 7, 15,15 uit wat eigenlijk hetzelfde is.
En als je een right join doet ipv een left join?
pi_101224136
quote:
0s.gif Op vrijdag 26 augustus 2011 17:56 schreef The_Terminator het volgende:

[..]

En als je een right join doet ipv een left join?
Dan krijg ik het hetzelfde eruit het probleem is als volgt.

ik wil een count uitvoeren; alleen door de group by krijg ik heel mooi 3 regels terug.
Alleen de count negeert de group by en telt alle regels bij elkaar.

Zal ik het anders moeten ombouwen tot een sub-query, ach kan het altijd proberen =).

Fixed met subquery , voor interesse alsnog een antwoord weten of dit kan met een join :) .

[ Bericht 2% gewijzigd door cablegunmaster op 26-08-2011 18:12:10 ]
Redacted
pi_101224672
quote:
11s.gif Op vrijdag 26 augustus 2011 17:58 schreef cablegunmaster het volgende:

[..]


Fixed met subquery , voor interesse alsnog een antwoord weten of dit kan met een join :) .
Ik was er net achter idd, subquery met enkel een COUNT(*) geeft het aantal terug van de query die erbinnen zit.
pi_101226617
quote:
0s.gif Op vrijdag 26 augustus 2011 17:56 schreef The_Terminator het volgende:

[..]

En als je een right join doet ipv een left join?
Dan schrijf je slecht onderhoudbare code.
pi_101230342
quote:
0s.gif Op vrijdag 26 augustus 2011 19:12 schreef Light het volgende:

[..]

Dan schrijf je slecht onderhoudbare code.
True, echter was het maar een probeersel wat uiteindelijk niet bleek te werken. Ik heb namelijk een keer hetzelfde probleem gehad en wist niet meer hoe ik het had opgelost. Mocht het wel werken dan is de boel altijd nog aan te passen zodat het wel duidelijk en goed te onderhouden is.

Als ik dingen ga testen dan is het in den beginne sowieso nooit de meest elegante code, ik pas het dan aan zodra het naar wens functioneerd.
  vrijdag 26 augustus 2011 @ 21:11:54 #80
75592 GlowMouse
l'état, c'est moi
pi_101231697
quote:
0s.gif Op vrijdag 26 augustus 2011 19:12 schreef Light het volgende:

[..]

Dan schrijf je slecht onderhoudbare code.
wie heeft je dat verteld?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_101232228
quote:
10s.gif Op vrijdag 26 augustus 2011 21:11 schreef GlowMouse het volgende:

[..]

wie heeft je dat verteld?
_O-
Redacted
pi_101236123
quote:
10s.gif Op vrijdag 26 augustus 2011 21:11 schreef GlowMouse het volgende:

[..]

wie heeft je dat verteld?
Ik zelf :) Maar da's gewoon simpel beredeneerd. Left joins zijn bekend en worden veel gebruikt. Right joins worden een stuk minder (lees: vrijwel nooit) gebruikt. Alleen al daarom zijn right joins minder onderhoudbaar. En, maar dat kan ook aan mijn beperkte kennis liggen, volgens mij is er niets wat wel kan met een right join en niet met een left join.
  vrijdag 26 augustus 2011 @ 23:07:21 #83
75592 GlowMouse
l'état, c'est moi
pi_101237671
da's waar, je kunt altijd de tabellen omdraaien in je query
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 27 augustus 2011 @ 00:41:37 #84
63192 ursel
"Het Is Hier Fantastisch!
pi_101241770
Wat kan een mens toch blij worden als een geniaal stukje code nog eens blijkt te werken, *O*
pi_101264266
quote:
0s.gif Op zaterdag 27 augustus 2011 00:41 schreef ursel het volgende:
Wat kan een mens toch blij worden als een geniaal stukje code nog eens blijkt te werken, *O*
"Op Fok! val je pas op als je normaal bent." -mazaru
pi_101264676
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
1
2
3
4
5
6
7
8
9
10
<?php
$rows 
$db->getALL('SELECT "shit" FROM "database" ');
$i="";
foreach ( 
$rows as $row )

      
$var[$i] = $row["lol"];
      
$i++;
}
print_r($var);
?>
Ook kan als:
1
2
3
4
5
6
7
8
<?php
$rows 
$db->getALL('SELECT "shit" FROM "database" ');
foreach ( 
$rows as $row )

      
$var[] = $row["lol"];
}
print_r($var);
?>
Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
"Op Fok! val je pas op als je normaal bent." -mazaru
  zaterdag 27 augustus 2011 @ 20:40:52 #87
12221 Tijn
Powered by MS Paint
pi_101265648
quote:
14s.gif Op zaterdag 27 augustus 2011 20:15 schreef Flepke het volgende:
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
[ code verwijderd ]

Ook kan als:
[ code verwijderd ]

Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
Die curly braces zijn ook niet nodig, evenals het opslaan van het resultaat van $db->getALL in een aparte variabele.

Het zou dus zelfs op één regel kunnen :P

1
2
3
4
5
<?php

foreach ($db->getALL('SELECT "shit" FROM "database" ') as $row$var[] = $row["lol"];

?>
  zaterdag 27 augustus 2011 @ 20:44:43 #88
12221 Tijn
Powered by MS Paint
pi_101265753
Wat ik zelf trouwens vaak gebruik is de alternatieve if syntax, zeker om bv een variabele te zetten op basis van een voorwaarde. Ipv van dit:

1
2
3
4
5
6
7
8
9
10
11
12
<?php

if(voorwaarde)
{
    
$var iets;
}
else
{
    
$var iets_anders;
}

?>

doe ik vaak dit

1
2
3
4
5
<?php

$var 
= (voorwaarde) ? iets iets_anders;

?>
pi_101265801
quote:
14s.gif Op zaterdag 27 augustus 2011 20:15 schreef Flepke het volgende:
Iemand trouwens nog goede tutorials/trucjes voor betere leesbaarheid/kortere code?
Ik heb bijvoorbeeld nooit geweten dat:
[ code verwijderd ]

Ook kan als:
[ code verwijderd ]

Als ik zoek op shorthand php kom ik alleen maar dingen tegen voor controle structuren / andere basic dingen.
Dat is best wel basic :P.

quote:
14s.gif Op zaterdag 27 augustus 2011 20:44 schreef Tijn het volgende:
Wat ik zelf trouwens vaak gebruik is de alternatieve if syntax, zeker om bv een variabele te zetten op basis van een voorwaarde. Ipv van dit:
[ code verwijderd ]

doe ik vaak dit
[ code verwijderd ]

Kan ook zo:

1
2
3
<?php
($is_dit_waar) && (print 'ja') || print 'nee'
?>

En nog een grappige:

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

$a 
'hoi';

// i.p.v. het volgende
echo isset($a) ? "a" "b"// geeft a

unset($a);

// doe dit
echo $a ?: "b"// geeft "b"

?>
  maandag 29 augustus 2011 @ 11:36:56 #90
25889 Sitethief
Fulltime Flapdrol
pi_101325237
Klopt het dat in MyISAM je met PDO->execute alleen parameters kunt meegeven aan SELECT statements en niet aan bijv. INSERT, want daar gaat het bij mij mis. SELECT gaat prima, maar INSERT weigert gewoon de parameters te gebruiken die ik meegeef.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')