abonnement Unibet Coolblue Bitvavo
pi_72087529
Hoi Light .
  zaterdag 22 augustus 2009 @ 10:42:07 #242
37634 wobbel
Da WoBBeL King
pi_72087691
Ah oke, dan ga ik mij daar maar eens wat verder in het verdiepen.
Ik wist dat het iets met die haakjes was (net zoals je dat in PHP zelf ook kan doen) maar ik weet niet helemaal hoe ze werken.

Dank u
pi_72103901
quote:
Op vrijdag 21 augustus 2009 20:31 schreef Pizzahut het volgende:
Logisch natuurlijk 8)7 (@ die ===)
Die === is vooral onmisbaar omdat het gedrag van == nogal idioot is:

1
2
3
4
5
6
7
8
$a = (0 == 'foo');
var_dump($a);// --> bool(true)
$a = (0 === 'foo');
var_dump($a);// --> bool(false)
$a = (true == 'foo');
var_dump($a);// --> bool(true)
$a = (true === 'foo');
var_dump($a);// --> bool(false)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 24 augustus 2009 @ 11:04:40 #245
63192 ursel
"Het Is Hier Fantastisch!
pi_72107102
Iemand een suggestie voor het volgende.

Ik heb klaarblijkelijk een corrupte tabel in een van mijn databases op onze development omgeving (gelukkig maar). Ziet er naar uit dat dit wat ontwikkel werk van mijn collega is die nu op vakantie is.

Maar zodra ik de tabel aanraak klapt de gehele MySQL service eruit. Ik kan niet eens de CHECK TABLE tablenaam uitvoeren.

Iemand een idee hoe ik er voor kan zorgen dat ik deze tabel kan reparen? Wil hem namelijk nog niet verwijderen, omdat dan zijn werk teniet gaat.. Overigens weet ik ook niet of dat wel gaat lukken..
pi_72108676
quote:
Op maandag 24 augustus 2009 07:36 schreef SuperRembo het volgende:

[..]

Die === is vooral onmisbaar omdat het gedrag van == nogal idioot is:
[ code verwijderd ]
Je kunt ook gewoon true == false aantonen op die manier
pi_72111387
Ik heb nog even een vraag; mijn vorige is net opgelost (Bedankt HenryHill).

eregi komt in de toekomstige versie 6 van php te vervallen, hoe en met welke functie moet ik nu strings checken? ik wil bv een string checken of het alleen bestaat uit a-zA-Z0-9-_ en niets meer..

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  FOK!-Schrikkelbaas maandag 24 augustus 2009 @ 14:31:10 #248
1972 Swetsenegger
Egocentrische Narcist
pi_72111467
quote:
Op maandag 24 augustus 2009 14:28 schreef Chandler het volgende:
Ik heb nog even een vraag; mijn vorige is net opgelost (Bedankt HenryHill).

eregi komt in de toekomstige versie 6 van php te vervallen, hoe en met welke functie moet ik nu strings checken? ik wil bv een string checken of het alleen bestaat uit a-zA-Z0-9-_ en niets meer..

Anyone?
preg_match?
  maandag 24 augustus 2009 @ 14:37:23 #249
63192 ursel
"Het Is Hier Fantastisch!
pi_72111628
Probleem opgelost.
Heb gewoon die pleuris tabel gedropped.
pi_72134034
Ok simpele vraag hier: Ik wil een pagina includen die tekens als ë, á etc bevat. Echter komt hiervoor in de plaats dit dingetje: �

Hoe krijg ik toch de accenten daarop, zonder rare alt-codes te hoeven gebruiken?

En nog een vraagje:
Ik wil een een variable switchen (case dingetje), maar ik moet er echt best veel invoeren. Kan dat met een array die je er in stopt?

[ Bericht 27% gewijzigd door Flaccid op 25-08-2009 11:23:10 ]
pi_72135261
quote:
Op dinsdag 25 augustus 2009 10:55 schreef Flaccid het volgende:
Ok simpele vraag hier: Ik wil een pagina includen die tekens als ë, á etc bevat. Echter komt hiervoor in de plaats dit dingetje: �

Hoe krijg ik toch de accenten daarop, zonder rare alt-codes te hoeven gebruiken?
klooi eens met je meta info en UTF-8
pi_72135592
zorgen dat je document UTF-8 is
pi_72137541
Edit: Alles lukt
Wajoo ik ben voor mijn doen goed bezig. Heb een simpel file based cms'je gemaakt, ondersteunt door Wyzz. Als je op save klikt, dan post ie de results in een popup zodat een refresh niet nodig is.

1 klein dingetje tijdens die opslaanpopup: Nu is de pagina blank zolang hij de code aan t processen is. Hoe kan ik zorgen dat hij eerst een text + plaatje post en daarna pas gaat opslaan?

[ Bericht 63% gewijzigd door Flaccid op 25-08-2009 13:22:56 ]
pi_72139920
Dat klinkt als een zeldzaam slecht idee....
Waarom zou je wel een popup willen en geen refresh?
  dinsdag 25 augustus 2009 @ 15:21:22 #255
267127 de_DDoSwachter
F5 F5 F5 F5 F5 F5 F5 F5 F5 F5
pi_72142243
idd, daarvoor is nou juist ajax uitgevonden. En dan is het een koud kunstje om even een loader-animatie tussendoor te gooien.
pi_72143102
quote:
Op dinsdag 25 augustus 2009 15:21 schreef de_DDoSwachter het volgende:
idd, daarvoor is nou juist ajax uitgevonden. En dan is het een koud kunstje om even een loader-animatie tussendoor te gooien.
Ik weet niet hoe ik met Ajax moet werken
pi_72144105
Is totaal niet moeilijk, standaard httprequest scriptje zoeken, http.readystate checken.
Is wel alleen javascript trouwens.

http://www.w3schools.com/ajax/ajax_httprequest.asp

[ Bericht 35% gewijzigd door Darkomen op 25-08-2009 16:28:01 ]
  dinsdag 25 augustus 2009 @ 16:27:43 #258
267127 de_DDoSwachter
F5 F5 F5 F5 F5 F5 F5 F5 F5 F5
pi_72144445
quote:
Op dinsdag 25 augustus 2009 16:18 schreef Darkomen het volgende:
Is totaal niet moeilijk, standaard httprequest scriptje zoeken, http.readystate checken.
Is wel alleen javascript trouwens.
Weet jij een manier om zonder javascript én zonder refresh te controleren of de schrijfactie gereed is?
pi_72144477
Nope, lijkt me vrij moeilijk.
Maar ik ben dan ook geen expert
pi_72144552
quote:
Op dinsdag 25 augustus 2009 16:27 schreef de_DDoSwachter het volgende:

[..]

Weet jij een manier om zonder javascript én zonder refresh te controleren of de schrijfactie gereed is?
Je kunt met PHP flush() aan het begin van je script alvast wat naar de browser sturen, maar dat werkt niet altijd.
pi_72144832
Heb ik ooit eens gebruikt in combinatie met een nieuwsbrief script en een erg trage smtp server.
  FOK!-Schrikkelbaas dinsdag 25 augustus 2009 @ 16:49:33 #262
1972 Swetsenegger
Egocentrische Narcist
pi_72145105
Een quick & dirty recursieve methode nadat mijn MS SQL server blijkbaar niet de functies ondertseunt die hij zou moeten ondersteunen (zie eerder in dit topic):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function recursief($parent){
    
$query="SELECT q.id,q.dateandtime,q.codeSupplier,q.codeSitecom,q.description,q.FOBunit,q.FOBpa,q.FOBpackage,q.FOBcasing,q.FOBtotal,q.typeCasing,q.typePackage,q.CE,q.FOC,q.Incoterm,q.MOQ,q.MSQ,q.leadtimeForcasted,q.leadtime,q.parent, q.child, s.SUPPLIER, p.type 
                    FROM quotations q
                    JOIN supplier s on (q.supplier=s.id)
                    JOIN product_range p on (q.productRange=p.id)
                    where q.parent="
.$parent;
    
$r=mssql_query($query);
    if(
mssql_num_rows($r)!=0){
        
$rij mssql_fetch_assoc($r);
        
$row[] = $rij;
        
//echo $rij['id']."<br />";
        
recursief($rij['id']);
    }else{
        return 
$row;
    }
}
?>


wordt aangeroepen met
1print_r(recursief($_GET['historie']));


Geeft niets terug? als ik de echo in de functie uncomment krijg ik wel keurig de juiste id's te zien.
pi_72145243
Moet je niet return recursief($rij['id']); op regel 13 doen?
Je voert de functie wel uit maar returnt hem niet meer.
pi_72145275
@Swets: Dat klopt. Je moet $row ook nog meegeven met je recursieve aanroep. Nu maakt 'ie steeds een nieuwe $row aan.
pi_72145384
of dat
  FOK!-Schrikkelbaas dinsdag 25 augustus 2009 @ 17:00:43 #266
1972 Swetsenegger
Egocentrische Narcist
pi_72145505
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function recursief($parent,$row){
    
$query="SELECT q.id,q.dateandtime,q.codeSupplier,q.codeSitecom,q.description,q.FOBunit,q.FOBpa,q.FOBpackage,q.FOBcasing,q.FOBtotal,q.typeCasing,q.typePackage,q.CE,q.FOC,q.Incoterm,q.MOQ,q.MSQ,q.leadtimeForcasted,q.leadtime,q.parent, q.child, s.SUPPLIER, p.type 
                    FROM quotations q
                    JOIN supplier s on (q.supplier=s.id)
                    JOIN product_range p on (q.productRange=p.id)
                    where q.parent="
.$parent;
    
$r=mssql_query($query);
    if(
mssql_num_rows($r)!=0){
        
$rij mssql_fetch_assoc($r);
        
$row[]= $rij;
        
//echo $rij['id']."<br />";
        
recursief($rij['id'],$row);
    }else{
     return(
$row);
    }
}
?>

1print_r(recursief($_GET['historie'],''));

Zelfde resultaat.
pi_72148222
1. Je recursie werkt niet o.a. doordat je $row niet by reference meegeeft.
2. Recursie is hier niet nodig, kan makkelijk (en waarschijnlijk sneller) in een loop.
3. Waarschijnlijk is het veel sneller als je eerst een lijst met id's ophaalt door alleen de quotations tabel te query-en. Daarna haal je al de gegevens op die je nodig hebt door te joinen tegen andere tabellen.
4. Ik hoop dat je de inhoud van $parent goed controleerd.
5. Wat een bende, zelfs voor een testscripje
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 25 augustus 2009 @ 19:15:40 #268
1972 Swetsenegger
Egocentrische Narcist
pi_72149489
quote:
Op dinsdag 25 augustus 2009 18:31 schreef SuperRembo het volgende:
1. Je recursie werkt niet o.a. doordat je $row niet by reference meegeeft.
Dat was al aangepast, maar werkt nog steeds niet.
quote:
2. Recursie is hier niet nodig, kan makkelijk (en waarschijnlijk sneller) in een loop.
Hoe bedoel je?
Anyway, er is zelfs een oplossing in MSSQL 2005 server maar die werkt niet, vandaar deze, zoals gezegd quick & dirty, oplossing
quote:
3. Waarschijnlijk is het veel sneller als je eerst een lijst met id's ophaalt door alleen de quotations tabel te query-en. Daarna haal je al de gegevens op die je nodig hebt door te joinen tegen andere tabellen.
Mjah, het is geen performance app. Wordt door 1 persoon gebruikt om een lijstje bij te houden.
quote:
4. Ik hoop dat je de inhoud van $parent goed controleerd.
Ja
quote:
5. Wat een bende, zelfs voor een testscripje
Hoezo?
pi_72150555
quote:
Op dinsdag 25 augustus 2009 19:15 schreef Swetsenegger het volgende:
[..]

Hoe bedoel je?
[..]

Zo iets:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function getQuotations($id)
{
    
$rows = array();
    
    while (
true)
    {
        
$sql "
            SELECT q.id, q.dateandtime 
            FROM quotations q
            WHERE q.parent = $id"
;

        
$r mssql_query($sql);
        if (
mssql_num_rows($r) == 0) break;

        
$row mssql_fetch_assoc($r);
        
$rows[]= $rows;
        
$id $row['id'];
    }

    return 
$rows;    
}
?>
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 25 augustus 2009 @ 19:51:14 #270
1972 Swetsenegger
Egocentrische Narcist
pi_72150656
quote:
Op dinsdag 25 augustus 2009 19:48 schreef SuperRembo het volgende:

[..]

Zo iets:
[ code verwijderd ]
Ja dan heb ik de id's. Dan een query draaien waarin ik de rest er mee uittrek. Ik geef toe, dit is chiquer
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')