abonnement Unibet Coolblue Bitvavo
  maandag 9 juni 2008 @ 12:51:03 #26
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_59244140
Ok ga ik doen!

Even iets anders, meer javascript:

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
var xmlHttp

function showUser(str)

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}        
var url="/getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
   } 


Ik wil van (regel 14), xmlHttp.onreadystatechange=stateChanged

xmlHttp.onreadystatechange=stateChanged(str)


maken, maar dat lukt niet, maar waarom niet?
  maandag 9 juni 2008 @ 12:54:58 #27
62215 qu63
..de tijd drinkt..
pi_59244261
regel 19 moet dan
1function stateChanged(str)

zijn

geloof ik..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  maandag 9 juni 2008 @ 12:58:18 #28
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_59244339
quote:
Op maandag 9 juni 2008 12:54 schreef qu63 het volgende:
regel 19 moet dan
[ code verwijderd ]

zijn

geloof ik..
Ja, dat had ik ook al gedaan maar helaas mocht dat niet helpen...
De fout in IE is dan: Niet geïmplementeerd.
  maandag 9 juni 2008 @ 13:16:32 #29
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_59244808
Opgelost! Heb het volgende gedaan:

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
var xmlHttp

function showUser(str)

xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}        
var url="/getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange= function() { 
        if (xmlHttp.readyState==4)
            if (xmlHttp.status==200)
                writeHTML(str);
    }


xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function writeHTML(str) 

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("txtHint"+str).innerHTML=xmlHttp.responseText 
   } 
pi_59244981
quote:
Op maandag 9 juni 2008 12:58 schreef Likkende_Lassie het volgende:
Ja, dat had ik ook al gedaan maar helaas mocht dat niet helpen...
De fout in IE is dan: Niet geïmplementeerd.
Dit soort dingen kun je doorgaans beter in Firefox checken, die geeft heel wat begrijpelijkere foutmeldingen
pi_59268051
Bizar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
    
public function __construct($id){
/* bestaand object, uit de database laden */
        
$sql sprintf("SELECT * FROM message WHERE ID = %d LIMIT 1"$id);
        
$result mysql_query($sql);
        
        if (
$result){
            
/* class inladen met bestaande data */
        
}
    }
    
    public function 
__construct(){
/* leeg object, enkel de aanmaakdatum alvast invullen */
        
$dateSend date("Y-m-d");
    }
?>


1Fatal error: Cannot redeclare Message::__construct() in ****\classes\message.php on line 26


Dit is toch prima mogelijk? Meerdere constructoren met elk een verschillend aantal parameters?
pi_59268541
quote:
Op dinsdag 10 juni 2008 02:23 schreef Geqxon het volgende:
Bizar.
[ code verwijderd ]


[ code verwijderd ]

Dit is toch prima mogelijk? Meerdere constructoren met elk een verschillend aantal parameters?
Volgensmij kun je dezelfde functienaam niet 2x declareren. Hoe moet php nou weten welke functie je aan wil roepen, hij gaat ze echt niet allebij uitvoeren.
  dinsdag 10 juni 2008 @ 07:33:15 #33
159841 Dzy
It is I
pi_59268695
Nee hoort wel te kunnen, afhankelijk van het aantal parameters.
"Reality is an illusion created by a lack of alcohol."
pi_59268765
quote:
Op dinsdag 10 juni 2008 07:33 schreef Dzy het volgende:
Nee hoort wel te kunnen, afhankelijk van het aantal parameters.
Nope. Van PHP6 weet ik het niet, maar in PHP4 en PHP5 kan het met zekerheid niet.
pi_59269221
kan je het niet zo doen:
1public function __construct($id = ''){


Dat je ID een default waarde geeft (blanco), zodat die gebruikt wordt als je niks invult.
Of eventueel met function_get_args() het aantal argumenten tellen?
pi_59269320
quote:
Op dinsdag 10 juni 2008 08:37 schreef Xcalibur het volgende:
kan je het niet zo doen:
[ code verwijderd ]

Dat je ID een default waarde geeft (blanco), zodat die gebruikt wordt als je niks invult.
Of eventueel met function_get_args() het aantal argumenten tellen?
In dit geval gaat het wel, maar in mijn userclass wil ik een paar constructors:

-Eentje met het UserID
-Eentje met een username en password die gelijk authenticatie doet
-Eentje zonder parameters die een nieuwe user aanmaakt.

Wat ik van OO gewend ben is dat je dan gewoon meerdere constructors kunt gebruiken?
  dinsdag 10 juni 2008 @ 09:06:46 #37
63192 ursel
"Het Is Hier Fantastisch!
pi_59269649
Ik heb er eerlijk gezegd ook nog niet eerder over gehoord. En jou PHP versie volgens mij ook niet
pi_59269923
quote:
Op dinsdag 10 juni 2008 08:44 schreef Geqxon het volgende:

[..]

In dit geval gaat het wel, maar in mijn userclass wil ik een paar constructors:

-Eentje met het UserID
-Eentje met een username en password die gelijk authenticatie doet
-Eentje zonder parameters die een nieuwe user aanmaakt.

Wat ik van OO gewend ben is dat je dan gewoon meerdere constructors kunt gebruiken?
Dat kan dus niet met PHP. Wel met Java.

Zie hier een 'workaround' voor wat jij wil doen:

http://ordinarywebguy.wor(...)-constructor-in-php/

[ Bericht 14% gewijzigd door #ANONIEM op 10-06-2008 09:24:11 ]
pi_59271045
ja, dan zul je dus met func_get_args() aan de slag moeten
  dinsdag 10 juni 2008 @ 11:24:38 #40
159841 Dzy
It is I
pi_59272638
Hmm jullie hebben gelijk, ik dacht dat ik zoiets ooit wel gebruikt had in PHP maar zal dan wel in een andere taal geweest zijn.
"Reality is an illusion created by a lack of alcohol."
  dinsdag 10 juni 2008 @ 20:39:39 #41
24822 Stimodrol
Appelflapjes
pi_59287286
VRAAGJE

Op een van mijn domeinen heb ik een redirect service script geinstalleerd (op de root). Hier kunnen bezoekers dus een korte url aanvragen.

Nu wil ik op dit zelfde domein een ander script installeren waarmee je een gratis emailadres kunt aanvragen.

Echter kom ik in de knoei met die .htaccess files.

WIE WEET RAAD?

Inhoud redirect .htaccess bestand:

1
2
ErrorDocument 404 /index.php
DirectoryIndex index.php index.html index.htm


Inhoud email .htaccess bestand:

1
2
3
4
5
6
7
RewriteEngine On

Allow all
RewriteRule ^xemail$ /cgi-bin/mail/jilmail.cgi [L]


RewriteRule ^domail$ /cgi-bin/mail [L]


Kan ik deze 2 combineren ofzo zodat ze allebei doen wat ze moeten doen??

Tnx! :)
pi_59289277
Hallo mensen,

Ik zit met het volgende probleem.

Ik heb 3 tabellen; ARTIST, ARTIST_TRACK (koppeltabel), en TRACK

Middels een functie die een bestaande array doorloopt, wil ik de juiste artiest-namen (dit kunnen er meerdere per track zijn) aan het juist arrayelement koppelen.

Ik gebruik de volgende functie:

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
<?php
// Haal artiest(en) op die track geproduceerd hebben

    
function getArtistTrack($aGetAllTracksResult$oDbh)    {

        
$aGetArtistTrack $aGetAllTracksResult;
        
        
$iTotalElements count($aGetArtistTrack);
    

        for(
$i=0$i $iTotalElements$i++)    {
            
            
$p_iTrackID $aGetArtistTrack[$i]['id'];

            
$sql "SELECT ARTIST_TRACK.artist_id, ARTIST_TRACK.track_id, ARTIST.id, ARTIST.artistname FROM ARTIST_TRACK, ARTIST
            WHERE ARTIST_TRACK.artist_id = ARTIST.id AND ARTIST_TRACK.track_id = $p_iTrackID"
;
            
            
$stmt $oDbh->query($sql);
        
            while (
$row $stmt->fetch()) {
    
                
$aGetArtistTrack[$i]["artistname"][] = $row['artistname'];

            }
        
        
        
        }

        
        
$aGetArtistTrackResult $aGetArtistTrack;
        
        
        return 
$aGetArtistTrackResult;

    
    }
?>



De array bestaat bijvoorbeeld uit 5 elementen (tracks) waaraan de juiste artiestnamen gekoppeld moeten worden. De for-loop moet dus 5x doorlopen worden, maar als ik mn var_dump nakijk dan wordt de for-loop slechts 1 maal doorlopen :s (alleen aan element 0 wordt de artiestnaam toegevoegd)...
Weet iemand waar dit aan kan liggen?

[ Bericht 13% gewijzigd door warezguy05 op 10-06-2008 21:45:03 ]
pi_59290099
quote:
Op dinsdag 10 juni 2008 21:40 schreef warezguy05 het volgende:
Hallo mensen,

Ik zit met het volgende probleem.

Ik heb 3 tabellen; ARTIST, ARTIST_TRACK (koppeltabel), en TRACK

Middels een functie die een bestaande array doorloopt, wil ik de juiste artiest-namen (dit kunnen er meerdere per track zijn) aan het juist arrayelement koppelen.

Ik gebruik de volgende functie:
[ code verwijderd ]

De array bestaat bijvoorbeeld uit 5 elementen (tracks) waaraan de juiste artiestnamen gekoppeld moeten worden. De for-loop moet dus 5x doorlopen worden, maar als ik mn var_dump nakijk dan wordt de for-loop slechts 1 maal doorlopen :s (alleen aan element 0 wordt de artiestnaam toegevoegd)...
Weet iemand waar dit aan kan liggen?
Dit al geprobeerd?:

$iTotalElements = count($aGetArtistTrack, COUNT_RECURSIVE);
  dinsdag 10 juni 2008 @ 22:11:00 #44
159841 Dzy
It is I
pi_59290337
Een count op een resultset geeft altijd 1 aan behalve als de resultset leeg is, je moet de functie mysql_num_rows oid gebruiken lijkt me.
"Reality is an illusion created by a lack of alcohol."
pi_59291025
quote:
Op dinsdag 10 juni 2008 22:11 schreef Dzy het volgende:
Een count op een resultset geeft altijd 1 aan behalve als de resultset leeg is, je moet de functie mysql_num_rows oid gebruiken lijkt me.
Nee, count() is bedoeld voor arrays. Als je count() aanroept op een andere variabele dan krijg je altijd 1 terug, tenzij die variabele niet geset is of NULL is. Als de resultset leeg is dan is de variabele nog steeds geinitialiseerd en niet NULL, dus levert count() 1 op.
  FOK!-Schrikkelbaas dinsdag 10 juni 2008 @ 22:30:07 #46
1972 Swetsenegger
Egocentrische Narcist
pi_59291157
Vraag aan ZCE's hier.

Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
pi_59291275
quote:
Op dinsdag 10 juni 2008 22:26 schreef Light het volgende:

[..]

Nee, count() is bedoeld voor arrays. Als je count() aanroept op een andere variabele dan krijg je altijd 1 terug, tenzij die variabele niet geset is of NULL is. Als de resultset leeg is dan is de variabele nog steeds geinitialiseerd en niet NULL, dus levert count() 1 op.
Maar hij krijgt dus wel iets terug:
quote:
alleen aan element 0 wordt de artiestnaam toegevoegd
Dat betekend dat er wel iets in die array aanwezig is.
pi_59291369
quote:
Op dinsdag 10 juni 2008 22:30 schreef Swetsenegger het volgende:
Vraag aan ZCE's hier.

Is het waar dat alle userdata als STRING binnen komt?
dus if(is_int($_POST['getal'])) zal FALSE terug geven als de user bv 5 heeft ingevuld?
Ben geen ZCE, maar weet wel dat het inderdaad altijd als string door wordt gegeven. is_int zal dus inderdaad niet werken.

Edit: ctype_digit zou wel moeten werken op postdata.
pi_59291396
aan de count ligt het niet, die echo ik namelijk later nog een keer en komt overeen met het aantal elementen


wanneer ik bijv $iTotalElements = 5; toepas, dan omzeil ik ff die count...maar dan blijft het probleem bestaan dat er maar 1 element uit de array wordt afgewerkt ipv 5

ik heb nog een beetje verder lopen proberen:

wanneer ik bijv $i = 1 doe, dan pakt hij (zoals het hoort) het 2e element uit de array, en werkt hij deze prima af...maar de 3e ho maar


mn var_dump
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
array(5) {
  [0]=>
  array(5) {
    ["id"]=>
    string(1) "1"
    ["title"]=>
    string(16) "Cosmic Evolution"
    ["remix"]=>
    string(12) "Scot Project"
    ["artist_track_id"]=>
    string(1) "1"
    ["artistname"]=>
    array(1) {
      [0]=>
      string(9) "Microbots"
    }
  }
  [1]=>
  array(4) {
    ["id"]=>
    string(1) "2"
    ["title"]=>
    string(7) "Octopus"
    ["remix"]=>
    string(12) "Lost In Case"
    ["artist_track_id"]=>
    string(1) "2"
  }
  [2]=>
  array(4) {
    ["id"]=>
    string(1) "3"
    ["title"]=>
    string(26) "Contact (We Gotta Connect)"
    ["remix"]=>
    string(13) "Warp Brothers"
    ["artist_track_id"]=>
    string(1) "3"
  }

en dan t/m element [4]
  dinsdag 10 juni 2008 @ 22:38:19 #50
200082 verified  poffu
Secret Story Guido
pi_59291485
ben opzoek naar iemand een een php coding kan afmaken van een webshop

PM me even voor meer info

400eu+ vergoeding

groeten!
Lalalalala
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')