abonnement Unibet Coolblue
  donderdag 9 oktober 2014 @ 10:03:37 #201
12221 Tijn
Powered by MS Paint
pi_145356084
De beste programmeercursus die ik ooit gevolgd heb begon met assembly en richtte zich daarna op C. Ik denk dat dat eigenlijk het beste pad is voor beginners.
pi_145356103
quote:
14s.gif Op donderdag 9 oktober 2014 10:03 schreef Tijn het volgende:
De beste programmeercursus die ik ooit gevolgd heb begon met assembly en richtte zich daarna op C. Ik denk dat dat eigenlijk het beste pad is voor beginners.
:o
Ben je niet bang dat ze in het procedurele blijven hangen?
  donderdag 9 oktober 2014 @ 10:05:14 #203
12221 Tijn
Powered by MS Paint
pi_145356130
quote:
1s.gif Op donderdag 9 oktober 2014 10:04 schreef robin007bond het volgende:
[..]
:o
Ben je niet bang dat ze in het procedurele blijven hangen?
Nee. Als je in de praktijk aan de slag wil, kun je toch niet om objecten heen.
pi_145356275
quote:
14s.gif Op donderdag 9 oktober 2014 10:05 schreef Tijn het volgende:

[..]

Nee. Als je in de praktijk aan de slag wil, kun je toch niet om objecten heen.
Nou ja, helaas wordt er nog altijd vandaag de dag enkel procedureel in PHP geprogrammeerd. Gelukkig lijkt dat steeds minder te worden, maar toch. :P
  donderdag 9 oktober 2014 @ 10:11:57 #205
12221 Tijn
Powered by MS Paint
pi_145356304
quote:
1s.gif Op donderdag 9 oktober 2014 10:10 schreef robin007bond het volgende:
[..]
Nou ja, helaas wordt er nog altijd vandaag de dag enkel procedureel in PHP geprogrammeerd. Gelukkig lijkt dat steeds minder te worden, maar toch. :P
Met al die frameworks tegenwoordig zal dat wel meevallen toch?

Hoe dan ook: liever iemand die goede procedurele code schrijft, dan iemand die maar wat aanrommelt met objecten.
pi_145356524
quote:
0s.gif Op donderdag 9 oktober 2014 09:58 schreef slacker_nl het volgende:
Ik zou juist beginnen met shell scriptjes... O+
:r als er iets aids is... Ik heb PHP op mijn router geïnstalleerd om niet te hoeven bashen.
pi_145365130
quote:
14s.gif Op woensdag 8 oktober 2014 13:12 schreef KomtTijd... het volgende:
uit de documentatie van de uploads module:
[..]
Misschien is de engelse helppage wat duidelijker, mocht je er niet uit komen.
Ik zit nu op het punt dat ik problemen heb met uploaden vanaf mobiel. Selecteren van bestanden gaat perfect tot ik het bestand ga uploaden. Bij iPhone zie ik een preview maar wordt het bestand niet geupload met uiteindelijk een timeout en bij HTC geeft ie een foutmelding wat betreft de extentie (die ontbreekt volgens mij).

In de helpfile wordt verder niet gerept over mobiel. Heb jij een idee hoe ik dit op kan lossen?
pi_145366048
quote:
14s.gif Op donderdag 9 oktober 2014 10:11 schreef Tijn het volgende:
[..]
Met al die frameworks tegenwoordig zal dat wel meevallen toch?
Hoe dan ook: liever iemand die goede procedurele code schrijft, dan iemand die maar wat aanrommelt met objecten.
Het probleem is dat je dan nog steeds vaak dit soort zaken krijgt:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
public class myController {

    @
RequestMapping("/product/@id")
    public function 
loadProductPage() {

        
//IK PLEUR GEWOON LEKKER AL M'N CODE HIERNEER, 
        //WANT VAN DESIGN PATTERNS OF OO PRINCIPLES HEB IK NOG NOOIT GEHOORD.
    
}

}
?>
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_145366122
Via iPhone kan ik in het admin gedeelte van CMSMS uberhaupt geen bestanden uploaden. Dat gaat dan sowieso niet werken ben ik bang.
HTC lukt wel (maar inderdaad zonder extentie), daar moet nog wel omheen zijn te komen.

Edit: Fucking iOS. Het zit kennelijk in mijn versie na testen op meerdere devices.

[ Bericht 17% gewijzigd door noobs op 09-10-2014 16:06:45 ]
pi_145367293
Ik wil met preg_match checken op letters, cijfers en -. Dat doe ik met:
1"/^[a-zA-Z\d-]+$/"

Het werkt, maar klopt het ook?
pi_145367978
quote:
0s.gif Op donderdag 9 oktober 2014 16:27 schreef xaban06 het volgende:
Ik wil met preg_match checken op letters, cijfers en -. Dat doe ik met:
[ code verwijderd ]
Het werkt, maar klopt het ook?
Doe gewoon lekker "/^\w+$/" ben je meteen klaar.
Kom maar konijntje, doe maar wiebelen wiebelen...
pi_145367997
quote:
0s.gif Op donderdag 9 oktober 2014 16:27 schreef xaban06 het volgende:
Ik wil met preg_match checken op letters, cijfers en -. Dat doe ik met:
[ code verwijderd ]
Het werkt, maar klopt het ook?
En wat moet het precies matchen?
Kom maar konijntje, doe maar wiebelen wiebelen...
pi_145368447
quote:
0s.gif Op donderdag 9 oktober 2014 16:50 schreef Hoplahopla het volgende:
[..]
En wat moet het precies matchen?
Het moet altijd letters en cijfers bevatten, niet hoofdlettergevoelig. Er mag een - voorkomen, maar hoeft niet altijd. Buiten dit mag er niks anders in voorkomen.
pi_145368473
quote:
0s.gif Op donderdag 9 oktober 2014 16:27 schreef xaban06 het volgende:
Ik wil met preg_match checken op letters, cijfers en -. Dat doe ik met:
[ code verwijderd ]
Het werkt, maar klopt het ook?
ik zou nog wel even een \ voor die laatste - zitten. In principe is het zo geldig, maar bijvoorbeeld iets als /^[abcde-jklmn]+$/ matcht niet op a-, /^[abcde\-jklmn]+$/ wel.

quote:
0s.gif Op donderdag 9 oktober 2014 16:50 schreef Hoplahopla het volgende:
[..]
Doe gewoon lekker "/^\w+$/" ben je meteen klaar.
Nee, want dan heb je - niet.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_145368511
Owja. Underscore. Verkeerd gezien.
Kom maar konijntje, doe maar wiebelen wiebelen...
  donderdag 9 oktober 2014 @ 17:34:02 #216
187069 slacker_nl
Sicko pur sang
pi_145369386
quote:
0s.gif Op donderdag 9 oktober 2014 16:27 schreef xaban06 het volgende:
Ik wil met preg_match checken op letters, cijfers en -. Dat doe ik met:
[ code verwijderd ]
Het werkt, maar klopt het ook?
Het klopt, maar ik zou het [\w-]+ doen, of [[:alnum:]-]+ en misschien zelfs: [\p{Alnum}-] (Unicode).
In theory there is no difference between theory and practice. In practice there is.
pi_145369599
quote:
0s.gif Op donderdag 9 oktober 2014 15:44 schreef Monolith het volgende:
[..]
Het probleem is dat je dan nog steeds vaak dit soort zaken krijgt:
[ code verwijderd ]
:D
  donderdag 9 oktober 2014 @ 17:44:04 #218
187069 slacker_nl
Sicko pur sang
pi_145369647
quote:
14s.gif Op donderdag 9 oktober 2014 10:20 schreef KomtTijd... het volgende:
[..]
:r als er iets aids is... Ik heb PHP op mijn router geïnstalleerd om niet te hoeven bashen.
Heiden. Shell scriptjes zijn zo geniaal tof vet simpel. Ik zou echt geen PHP willen gebruiken daarvoor. Maar goed, ik schrijf in Perl, dan zit er ook een kronkel in je hoofd.
In theory there is no difference between theory and practice. In practice there is.
pi_145375207
quote:
0s.gif Op donderdag 9 oktober 2014 17:34 schreef slacker_nl het volgende:
[..]
Het klopt, maar ik zou het [\w-]+ doen, of [[:alnum:]-]+ en misschien zelfs: [\p{Alnum}-] (Unicode).
Maar underscore zit toch ook in \w ?
pi_145375854
quote:
14s.gif Op donderdag 9 oktober 2014 10:11 schreef Tijn het volgende:
[..]
Met al die frameworks tegenwoordig zal dat wel meevallen toch?
Hoe dan ook: liever iemand die goede procedurele code schrijft, dan iemand die maar wat aanrommelt met objecten.
Frameworks zijn handig, echter als je een framework zomaar gebruikt zonder de onderliggende basis te kennen is het vragen om problemen, zie je veel met JQuery, mensen zien vaak niet in dat je onderliggend gewoon DOM transformaties aan het doen bent, vandaar dat performance vaak dramatisch word :)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_145376049
quote:
0s.gif Op donderdag 9 oktober 2014 17:44 schreef slacker_nl het volgende:
[..]
Heiden. Shell scriptjes zijn zo geniaal tof vet simpel. Ik zou echt geen PHP willen gebruiken daarvoor. Maar goed, ik schrijf in Perl, dan zit er ook een kronkel in je hoofd.
Een bijverschijnsel is dat je het 100x meldt? :P
  donderdag 9 oktober 2014 @ 21:28:10 #222
187069 slacker_nl
Sicko pur sang
pi_145377104
quote:
0s.gif Op donderdag 9 oktober 2014 20:28 schreef xaban06 het volgende:

[..]

Maar underscore zit toch ook in \w ?
Ja. Maar daarom de POSIX alnum en/of unicode variant.

En ik schrijf Perl.
In theory there is no difference between theory and practice. In practice there is.
pi_145383228
quote:
0s.gif Op donderdag 9 oktober 2014 17:44 schreef slacker_nl het volgende:
[..]
Heiden. Shell scriptjes zijn zo geniaal tof vet simpel. Ik zou echt geen PHP willen gebruiken daarvoor. Maar goed, ik schrijf in Perl, dan zit er ook een kronkel in je hoofd.
Scheer je weg uit het PHP-topic.
pi_145383719
1number_format(100/$bar->foo, 1);

Hij lijkt de decimalen te negeren van $bar->foo.

Als $bar->foo bijvoorbeeld 3.4 is krijg ik als resultaat 33.3, hij rond de 3.4 dus af naar 3 voordat hij rekent.

Hoe komt dat en hoe op te lossen?

/edit
Nevermind, opgelost. Moest er een string van maken :)
pi_145384698
quote:
0s.gif Op vrijdag 10 oktober 2014 01:07 schreef xaban06 het volgende:
[ code verwijderd ]
Hij lijkt de decimalen te negeren van $bar->foo.
Als $bar->foo bijvoorbeeld 3.4 is krijg ik als resultaat 33.3, hij rond de 3.4 dus af naar 3 voordat hij rekent.
Hoe komt dat en hoe op te lossen?
/edit
Nevermind, opgelost. Moest er een string van maken :)
Code die hier staat geeft bij mij gewoon direct 29.4 hoor.
Wel wel mogelijk is dat bij jou de typecasting wat nukkig deed. (100 zag hij dan als int, waardoor hij besloot om de (string??) van 3.4, ook te casten naar een int. wat 3 geeft. Oplossing daarvoor was dan om aan te geven dat 100 een float is door er 100f van te maken.

Het grote nadeel van de dynamische typecasting van php. Is gewoon alles defineren als int, float, string etc toch handiger :P

[ Bericht 8% gewijzigd door #ANONIEM op 10-10-2014 02:24:56 ]
pi_145415554
quote:
1s.gif Op woensdag 8 oktober 2014 17:04 schreef slacker_nl het volgende:
[..]
Klopt. Op mijn werk is het Perl en JS (angular) wat de klok slaat.
Een van de weinige bedrijven waar nog het een en ander met Perl gedaan wordt, denk ik.
  zaterdag 11 oktober 2014 @ 06:43:08 #227
187069 slacker_nl
Sicko pur sang
pi_145421005
quote:
0s.gif Op vrijdag 10 oktober 2014 23:11 schreef Light het volgende:

[..]

Een van de weinige bedrijven waar nog het een en ander met Perl gedaan wordt, denk ik.
Valt mee. Krijg geregeld aanbiedingen van head hunters/recruiters.
In theory there is no difference between theory and practice. In practice there is.
pi_145421094
1
2
3
<?php
date_format
(new DateTime($test->datum), 'd F Y');
?>

Wordt weergegeven als: 27 January 2014
Dit wil ik vertalen naar het Nederlands, dus: 27 januari 2014

Volgens mij moet dit met setlocale(LC_TIME, "nl_NL"); + strftime();

Ik kom er echter niet uit om strftime(); te gebruiken zonder een extra regel hoeven te gebruiken. Of ontkom ik daar niet aan?

[ Bericht 0% gewijzigd door xaban06 op 11-10-2014 07:38:13 ]
  zaterdag 11 oktober 2014 @ 09:29:53 #229
187069 slacker_nl
Sicko pur sang
pi_145421702
quote:
0s.gif Op zaterdag 11 oktober 2014 07:32 schreef xaban06 het volgende:
[ code verwijderd ]
Wordt weergegeven als: 27 January 2014
Dit wil ik vertalen naar het Nederlands, dus: 27 januari 2014
Volgens mij moet dit met setlocale(LC_TIME, "nl_NL"); + strftime();
Ik kom er echter niet uit om strftime(); te gebruiken zonder een extra regel hoeven te gebruiken. Of ontkom ik daar niet aan?
1
2
3
4
5
6
7
8
9
10
date_default_timezone_set("Europe/Amsterdam");
# Ik zet alles om naar NL, jij alleen je tijd. Pick any.
setlocale(LC_ALL, array(
    'nl_NL.utf8',
    'nl_NL@euro',
    'nl_NL.iso885915@euro',
    'nl_NL.iso88591',
    'nl_NL',
    'POSIX',
));
Zoiets? Nee, je moet inderdaad de strftime gebruiken, die maakt gebruik van de locale setting.

1
2
setlocale(LC_TIME, "de_DE"); //only necessary if the locale isn't already set
$formatted_time = strftime("%a %e.%l.%Y", $mytime->getTimestamp())
http://stackoverflow.com/(...)ing-localegetdefault

[ Bericht 16% gewijzigd door slacker_nl op 11-10-2014 09:47:44 ]
In theory there is no difference between theory and practice. In practice there is.
pi_145421798
quote:
0s.gif Op zaterdag 11 oktober 2014 09:29 schreef slacker_nl het volgende:
[..]
[ code verwijderd ]
Zoiets?
Volgens mij ben ik onduidelijk geweest met mijn vraag :P

Dit wordt in het Engels weergegeven:
1
2
3
<?php
date_format
(new DateTime($test->datum), 'd F Y');
?>

Dat wil ik in het Nederlands, daarvoor moet ik functie strftime(); gebruiken, maar krijg het niet helemaal geimplementeerd. Of ik moet met extra regels en $vars werken.
  zaterdag 11 oktober 2014 @ 09:49:00 #231
187069 slacker_nl
Sicko pur sang
pi_145421924
In theory there is no difference between theory and practice. In practice there is.
pi_145421925
Opgelost :)
1<?php echo strftime("%e %B %Y"strtotime($test->datum)); ?>
  zaterdag 11 oktober 2014 @ 09:52:43 #233
187069 slacker_nl
Sicko pur sang
pi_145421961
quote:
0s.gif Op zaterdag 11 oktober 2014 09:49 schreef xaban06 het volgende:
Opgelost :)
[ code verwijderd ]
Dat zou ik die strtotime weglaten en gelijk $test->datum->getTimestamp doen.
In theory there is no difference between theory and practice. In practice there is.
pi_145453078
Mijn website wordt op het moment zo opgebouwd (index.php):

- include controller.php (deze checkt in de URI welke pagina geladen moet worden en slaat dit op als $show == "blog" of $show == "contact".)
- include "inc/header-html.php";
- if ($show == "blog") { include "inc/blog.php"; }
- if ($show == "contact") { include "inc/contact.php"; }
- include "inc/footer-html.php";

Het probleem hierbij is dat de <meta> en <title> altijd hetzelfde is, omdat ik in blog.php/contact.php pas weet welke data er getoond zal worden, terwijl de <meta>/<title> in "inc/header-html.php" zit.

Dit dacht ik op te lossen door mijn index.php aan te passen naar:
- include functions.php
- include controller.php (deze checkt in de URI welke pagina geladen moet worden en slaat dit op als $show == "blog" or $show == "contact")
- if ($show == "blog") { include "inc/blog.php"; }
- if ($show == "contact") { include "inc/contact.php"; }

Het verschil zit hem in dat de header-html.php wordt geladen in blog.php/contact.php.

functions.php:
1
2
3
4
5
6
7
8
9
10
11
<?php
function showPage($page) {
    
$inc    "inc/";

    include 
$inc .'header-html.php';
    
    include 
$inc ."$page";
    
    include 
$inc .'footer-html.php';
}
?>
En in blog.php/contact.php heb ik dan:
// hoop php script, waar ik dus ook gelijk <meta>/<title> definieer en onderaan heb ik dan:
showPage("blog-html.php");

De HTML wordt netjes opgebouwd, maar veel $vars/$objects worden genegeerd. Heeft dat te maken met de functie die ik gebruik? Kan je geen bestanden includen binnen een functie oid?
pi_145453804
Zie http://php.net/manual/en/function.include.php en http://php.net/manual/en/language.variables.scope.php

Als je include aanroept, dan heb je in het geïncludeerde bestand de beschikking over de variablen die binnen scope vallen op de regel van de include. Dus in jouw geval: alle variabelen die binnen de functie showPage beschikbaar zijn. Daar vallen variabelen uit blog.php/contact.php waarschijnlijk niet onder.

Overigens kun je jouw probleem wellicht beter oplossen middels output buffering. Voorbeeld:

1
2
3
4
5
6
7
8
9
<?php
ob_start
();
include 
'blog.php'// Zet ook de meta/title objecten
$content ob_get_clean();

include 
'header-html.php';
echo 
$content;
include 
'footer-html.php';
?>
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_145454285
quote:
2s.gif Op zondag 12 oktober 2014 13:54 schreef papernote het volgende:
Zie http://php.net/manual/en/function.include.php en http://php.net/manual/en/language.variables.scope.php
Als je include aanroept, dan heb je in het geïncludeerde bestand de beschikking over de variablen die binnen scope vallen op de regel van de include. Dus in jouw geval: alle variabelen die binnen de functie showPage beschikbaar zijn. Daar vallen variabelen uit blog.php/contact.php waarschijnlijk niet onder.
Overigens kun je jouw probleem wellicht beter oplossen middels output buffering. Voorbeeld:
[ code verwijderd ]
Als ik het goed begrijp alles wat tussen ob_start(); en ob_get_clean(); staat wordt niet verzonden, maar vastgehouden in een buffer? Tot dat je het zelf echo'd? Maar je kan de data die worden genereerd in je buffer wel gewoon gebruiken zonder te verzenden?

Ben een vrij rookie met php en nog nooit output buffering gebruikt.
pi_145454397
Correct. Alle php-code tussen ob_start en ob_get_clean wordt uitgevoerd, maar de output wordt gebufferd (in het voorbeeld sla ik het op in $content).

Als je dus in blog.php iets doet als: $meta = "lalala"; $title = "lololo"; , dan kun je dat verderop gebruiken.
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
  zondag 12 oktober 2014 @ 14:24:35 #238
187069 slacker_nl
Sicko pur sang
pi_145454693
Maar om dit soort problemen te voorkomen hebben we toch templating engines?
In theory there is no difference between theory and practice. In practice there is.
pi_145454900
quote:
0s.gif Op zondag 12 oktober 2014 14:24 schreef slacker_nl het volgende:
Maar om dit soort problemen te voorkomen hebben we toch templating engines?
Geen ervaring mee. Ik doe het in mijn vrije tijd en helaas te weinig tijd om het allemaal te leren.
  zondag 12 oktober 2014 @ 14:32:42 #240
12221 Tijn
Powered by MS Paint
pi_145454975
quote:
1s.gif Op zondag 12 oktober 2014 14:30 schreef xaban06 het volgende:

[..]

Geen ervaring mee. Ik doe het in mijn vrije tijd en helaas te weinig tijd om het allemaal te leren.
Juist als je er weinig tijd in wil steken zou ik gebruik maken van bestaande systemen dan zelf iets in elkaar te gaan rommelen.
  maandag 13 oktober 2014 @ 15:42:59 #241
37634 wobbel
Da WoBBeL King
pi_145494353
Hoe krijg ik van onderstaande XML alle nummers in een array? Soms zijn het 10 nummers, soms is het er maar 1....

Met simplexml_load_string weet ik niet hoe ik hiervan een array moet bakken waar ik vervolgens iets mee kan :@ ik kan dan niet met een foreach loopen door de nummers bijvoorbeeld

Na het laden van simplexml_load_string kan ik er wel een array van printen met print_r ( $xml->messagebody->order->mobilenumbers ); maar dan kan ik er geen foreachje mee doen

[update]
Op de volgende manier is het gelukt. Is dit netjes of is dit om te janken?

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
foreach($xml->messagebody->order->mobilenumbers as $nummer)
{
    
    foreach ( 
$nummer->number as $value )
    {
        
        echo 
"Nummer: " $value "<br /><br />";    
        
    }
    
}    
?>

Voorbeeld met 1 nummer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="UTF-8"?>
<mobile_orderdetail_ack xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <messageheader>
    <messagetype>mobile_orderdetail_ack</messagetype>
    <messageversion>01</messageversion>
    <timestamp>2014-10-13T15:28:04+02:00</timestamp>
    <reference>abchenkdetank</reference>
    <requestid>12345-REQUEST-ID</requestid>
  </messageheader>
  <messagebody>
    <order>
      <general>
        <customer>Klantnaam</customer>
        <orderdate>2014-06-24</orderdate>
        <msub>msub1337</msub>
      </general>
      <mobilenumbers>
        <number>0612345678</number>
      </mobilenumbers>
      </orders>
    </order>
  </messagebody>
</mobile_orderdetail_ack>

Voorbeeld met 3 nummers

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
<?xml version="1.0" encoding="UTF-8"?>
<mobile_orderdetail_ack xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <messageheader>
    <messagetype>mobile_orderdetail_ack</messagetype>
    <messageversion>01</messageversion>
    <timestamp>2014-10-13T15:28:04+02:00</timestamp>
    <reference>abchenkdetank</reference>
    <requestid>12345-REQUEST-ID</requestid>
  </messageheader>
  <messagebody>
    <order>
      <general>
        <customer>Klantnaam</customer>
        <orderdate>2014-06-24</orderdate>
        <msub>msub1337</msub>
      </general>
      <mobilenumbers>
        <number>0612345678</number>
        <number>0612341234</number>
        <number>0687654321</number>
      </mobilenumbers>
      </orders>
    </order>
  </messagebody>
</mobile_orderdetail_ack>


[ Bericht 4% gewijzigd door wobbel op 13-10-2014 15:58:11 ]
pi_145499094
quote:
0s.gif Op maandag 13 oktober 2014 15:42 schreef wobbel het volgende:
Hoe krijg ik van onderstaande XML alle nummers in een array? Soms zijn het 10 nummers, soms is het er maar 1....
Met simplexml_load_string weet ik niet hoe ik hiervan een array moet bakken waar ik vervolgens iets mee kan :@ ik kan dan niet met een foreach loopen door de nummers bijvoorbeeld
Na het laden van simplexml_load_string kan ik er wel een array van printen met print_r ( $xml->messagebody->order->mobilenumbers ); maar dan kan ik er geen foreachje mee doen
[update]
Op de volgende manier is het gelukt. Is dit netjes of is dit om te janken?
[ code verwijderd ]
Voorbeeld met 1 nummer
[ code verwijderd ]
Voorbeeld met 3 nummers
[ code verwijderd ]
Kan dat niet korter?

1
2
3
4
5
<?php
foreach($xml->messagebody->order->mobilenumbers->number as $value ) {
  echo 
"Nummer: " $value "<br /><br />";    
}
?>

edit: je voorbeeld XML is invalid (er staat een </orders> die daar niet hoort).
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
  maandag 13 oktober 2014 @ 18:07:24 #243
187069 slacker_nl
Sicko pur sang
pi_145499591
quote:
5s.gif Op maandag 13 oktober 2014 17:53 schreef papernote het volgende:
[..]
Kan dat niet korter?
[ code verwijderd ]
edit: je voorbeeld XML is invalid (er staat een </orders> die daar niet hoort).
Dat ligt eraan, als mobilenumbers een scalar value teruggeeft is jouw voorbeeld goed, maar als ie in list-context iets teruggeeft gaat het fout, want dat zit je op een lijst ->number uit te voeren en volgens mij kent een php array geen 'number' method.

Mogelijk kan je array_map gebruiken, http://stackoverflow.com/(...)rray-using-array-map
In theory there is no difference between theory and practice. In practice there is.
pi_145500820
quote:
0s.gif Op maandag 13 oktober 2014 18:07 schreef slacker_nl het volgende:
[..]
Dat ligt eraan, als mobilenumbers een scalar value teruggeeft is jouw voorbeeld goed, maar als ie in list-context iets teruggeeft gaat het fout, want dat zit je op een lijst ->number uit te voeren en volgens mij kent een php array geen 'number' method.
Mogelijk kan je array_map gebruiken, http://stackoverflow.com/(...)rray-using-array-map
Dat "number" is een onderdeel van de XML, geen PHP aanroep. Zie de voorbeeld XML in de post van wobbel. Mijn code werkt op beide voorbeelden (na de aanpassing van de edit).

Of begrijp ik je niet goed?
Schuimpje... mijn liefste. Verlaat mij nimmer weer...
pi_145504275
1
2
REPLACE INTO tabel(naam,stad,leeftijd)
VALUES('Jan','Rotterdam','18')

1
2
REPLACE INTO tabel(naam,stad,leeftijd)
VALUES('Jan','Amsterdam','18')

1
2
REPLACE INTO tabel(naam,stad,leeftijd)
VALUES('Jan','Rotterdam','20')

Wat doet dit? Maakt het 3 nieuwe records aan? Of wordt er met de eerste query een record aangemaakt en de tweede+derde record passen het aan?

Of is het mogelijk om aan te geven op welke veld hij moet matchen en aan de hand daarvan kiest om een record te updaten of een record toe te voegen?
pi_145505728
Als er een duplicate key zou zijn doet hij een DELETE en daarna alsnog een INSERT.

Als je wilt update moet je ON DUPLICATE KEY UPDATE gebruiken.
pi_145522193
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  dinsdag 14 oktober 2014 @ 10:52:12 #248
187069 slacker_nl
Sicko pur sang
pi_145523904
quote:
2s.gif Op maandag 13 oktober 2014 18:42 schreef papernote het volgende:
[..]
Dat "number" is een onderdeel van de XML, geen PHP aanroep. Zie de voorbeeld XML in de post van wobbel. Mijn code werkt op beide voorbeelden (na de aanpassing van de edit).
Of begrijp ik je niet goed?
Waar ik over val is niet bestaand zie ik. Ik vond het nogal vreemd dat je $xml->mobilenumbers->number doet en dat ie dan over alle mobile numbers loopt. Daar had ik namelijk een lijst verwacht. Maar kennelijk is dat niet zo zie ik hier.
In theory there is no difference between theory and practice. In practice there is.
pi_145561504
Iemand hier bekend met Laravel Eloquent?
Ik heb 3 tabellen:
users
permissions
user_permissions

Nu wil ik met eagerloading een query maken hierop, waarbij permissions.name gebruikt wordt.

Normaal:
1
2
3
4
5
6
7
8
9
10
SELECT * 
FROM permissions
LEFT JOIN user_permissions
ON permissions.id = user_permissions.permission_id
LEFT JOIN users
ON user_permissions.user_id = users.id
WHERE
permissions.name = 'name.of.permission'
AND
users.id = 15
pi_145571268
weet iemand hoe ik een htaccess bestand uit een 'parent' directory kan laten negeren? bv:

public_html/www/index.php
public_html/www/.htaccess
public_html/www/blog/

en als dan public_html/www/blog/index.php wordt opgevraagd dat het bovenliggende .htaccess bestand geheel genegeerd wordt, is dat mogelijk?
..///
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')