abonnement Unibet Coolblue Bitvavo
  woensdag 28 maart 2007 @ 14:23:52 #26
85514 ralfie
!Yvan eht nioj
pi_47748936
quote:
Op woensdag 28 maart 2007 13:38 schreef super-muffin het volgende:
Ik heb dus PHP 5
Anders zou ik al een foutmelding krijgen op de access modifiers.
nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebben

Je zult je member functie dus een object moeten retourneren om dit voor mekaar te krijgen, bijvoorbeeld door return &$this;

In jouw geval retourneerd $obj->doen() een string, en geen klasse. String->doen2() is geen functie natuurlijk

wat je zou kunnen doen, is bijv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class Obj {
   var 
$thestring;
    
public function doen($tekst) {
        
$this->thestring $tekst " <--> ";
        return &
$this;
    }
    
    
public function doen2($tekst2) {
        echo 
$this->thestring$tekst2;
    }
}

$obj = new Obj();
$obj->doen('nee')->doen2('ja'); #zou wel moeten werken
?>
De vraag is natuurlijk wat je precies wil doen want dit is een onnodig ingewikkelde klasse om alleen een string te maken
pi_47749017
quote:
Op woensdag 28 maart 2007 11:46 schreef super-muffin het volgende:
Waarom krijg ik hier een foutmelding bij
[ code verwijderd ]

[..]

Ik wil dus wat er terug gegeven word in de eerste method gebruiken in de tweede. Dat schijnt te kunnen in PHP 5 maar het lukt me niet.
$obj->doen() geeft een string terug en geen object. Als je een instance returned van een class die de functie ' doen2' heeft kan het wel.
..///
pi_47749335
quote:
Op woensdag 28 maart 2007 14:22 schreef Chandler het volgende:

[..]

Kom ik er nu eens achter dat mijn eigen test omgeving geen CURL heeft maar goed, ik heb reeds een routine die tot de htaccess ( ) komt..

Nu zit ik alleen met een vraag.

Als ik met FF inlog en de headers uitlees krijg ik dit..
[ code verwijderd ]

nu wil ik de 'code' achter basic maken (neem aan dat dit de verificatie code is).

ik krijg van de server een 'realm' en deze zet ik met de username en ww in een MD5
[ code verwijderd ]

maar dan krijg ik een geheel andere code.

Tevens snap ik heel weinig van de volgende zaken
[ code verwijderd ]

Jera? kun je me nog wat tips geven? hoef geen voorgekoude code, maar wel een kick in de goede richting

Ps. heb alle links gevolgd en ge googled voor het posten hier
Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakken
pi_47749714
quote:
Op woensdag 28 maart 2007 14:23 schreef ralfie het volgende:

[..]

nee, wacht, ik zie het al. je member functie retourneert zelf geen object, dus kan deze ook geen members hebben

Je zult je member functie dus een object moeten retourneren om dit voor mekaar te krijgen, bijvoorbeeld door return &$this;

In jouw geval retourneerd $obj->doen() een string, en geen klasse. String->doen2() is geen functie natuurlijk

wat je zou kunnen doen, is bijv
[ code verwijderd ]

De vraag is natuurlijk wat je precies wil doen want dit is een onnodig ingewikkelde klasse om alleen een string te maken
Allereerst bedankt

Dit was alleen eventjes een voorbeeld.
Ik wou het namelijk zo toepassen:

$db->execQuery('SELECT * FROM admin')->fetchResult();

maar aan de andere kant kan ik ook gewoon in de method execQuery het laten fetchen
naja, dan heb ik iig weer wat geleerd
pi_47749847
Deze query is fout maar ik zie de fout niet. Ziet iemand hem?

1
2
3
<?php
UPDATE t_relatiegids SET relatiegids_bedrijfsnaam 
'" . $bedrijfsnaam . "'relatiegids_telefoonnummer '" . $telefoonnummer . "' WHERE relatiegids_rel_id ".$relid.";
?>
pi_47749993
quote:
Op woensdag 28 maart 2007 14:49 schreef Qunix het volgende:
Deze query is fout maar ik zie de fout niet. Ziet iemand hem?
[ code verwijderd ]
Je sluit de aanhalingstekens achteraan niet goed af.
pi_47750027
quote:
Op woensdag 28 maart 2007 14:53 schreef JeRa het volgende:

[..]

Je sluit de aanhalingstekens achteraan niet goed af.
De ID die ik mee geef moet toch geen string zijn?
pi_47751091
quote:
Op woensdag 28 maart 2007 14:54 schreef Qunix het volgende:

[..]

De ID die ik mee geef moet toch geen string zijn?
Kijk eens helemaal achteraan. Daar heb je zoiets staan:

... "blaat" . $variabele . ";
pi_47754205
quote:
Op woensdag 28 maart 2007 15:20 schreef JeRa het volgende:

[..]

Kijk eens helemaal achteraan. Daar heb je zoiets staan:

... "blaat" . $variabele . ";
Ik heb hem... thanks.
pi_47754749
quote:
Op woensdag 28 maart 2007 14:35 schreef JeRa het volgende:

[..]

Zie deze RFC en kijk onder kopje 2 (Basic Authentication Scheme) over hoe je dat zou moeten aanpakken
Ik heb het nu zekers 4x door gelezen maar snap dus niet wat ik verkeerd doe.. Toen ging ik even zoeken op een example. Dit voorbeeld vond ik

1
2
3
4
5
6
// zelfde als wat ik had ;)
$A1 = md5($data['username'] . ':' . $realm . ':' . $users[$data['username']]);
// POST           LOCALHOST???
$A2 = md5($_SERVER['REQUEST_METHOD'].':'.$data['uri']);
// dit is weer anders dan in de RFC vermeld... daar staat $A1 : nonce : $A2 :? 
$valid_response = md5($A1.':'.$data['nonce'].':'.$data['nc'].':'.$data['cnonce'].':'.$data['qop'].':'.$A2);


waar staat die nonce voor? ik wordt hier echt gek van... waarom begrijp ik het nu gewoon niet
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_47755362
1
2
3
<?php
print_r
($data)
?>


:)
pi_47757765
Geqxon; dat voorbeeld vond ik

1
2
3
4
5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Authorization: Basic dnBzY2FzaDp2cHNjYXNo


dit zijn de headers van de url die ik open

-edit-
raar, iconen doen het pas na een edit?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_47778212
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:

id 1
title aap

id 2
title beer

id 3
title boskonijn

id 4
title aalscholver

Goed wat ik graag wil is het volgende resultaat met een query.

4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn

Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.

Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
pi_47779296
quote:
Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:

id 1
title aap

id 2
title beer

id 3
title boskonijn

id 4
title aalscholver

Goed wat ik graag wil is het volgende resultaat met een query.

4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn

Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.

Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1
2
3
4
      $sqlFirstChars = "SELECT SUBSTRING( LOWER( name ) , 1, 1 ) AS firstchar, count( * ) AS Aantal";
      $sqlFirstChars .= " FROM " . _DB_TBL_ARTICLES;
      $sqlFirstChars .= " WHERE edited = 0";
      $sqlFirstChars .= " GROUP BY SUBSTRING( LOWER( name ) , 1, 1 )";

Deze gebruik ik om een lijstje te genereren van A t/m Z. Als je hem ombouwt is ie bruikbaar. Let wel op, karakters als . of & of cijfers ziet ie ook als aparte karakters en misschien wil je die allemaal onder # hebben, dat heb ik met php opgelost.
-
pi_47788042
quote:
Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
Het kan in MySQL, maar het lijkt me makkelijker in PHP: substr($title, 1). Als je het verder niet gebruikt in je query en het is alleen voor de presentatie, dan zie ik geen reden om het in SQL te doen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  donderdag 29 maart 2007 @ 13:33:50 #41
53753 BereNDD
drampo uit je raam
pi_47788690
quote:
Op donderdag 29 maart 2007 02:57 schreef ErikN het volgende:
Ik heb een vraag. Even als voorbeeld deze fictieve tabel:

id 1
title aap

id 2
title beer

id 3
title boskonijn

id 4
title aalscholver

Goed wat ik graag wil is het volgende resultaat met een query.

4, a, aalscholver
1, a, aap
2, b, beer
3, b, boskonijn

Ofwel gesorteerd op title, maar als extra resultaat de eerste letter van het title veld.

Is dit mogelijk? Ik zit nu met PHP een oplossing te bedenken. Maar ik heb het vermoeden dat ik dom bezig ben en dat het ook met MySQL kan.
1
2
3
4
5
6
7
8
9
10
11
$sql = "SELECT `id,title` FROM `tabelnaam` ORDER BY `title` ASC"; 
 $query = mysql_query($sql) or die("line: ". __LINE__ ." error: ". mysql_error());
 
 while($obj = mysql_fetch_object($query)){

 $id = $obj->id;
 $title = $obj->title;
 $title_start = substr($title,0,1);
 
  echo $id . ",".  $title_start .", ". $title;
 }


zoiets? Of begrip ik je verkeerd?
You're crazy in the coconut..
That boy needs therapy..
pi_47796084
Hallo hallo,

Ik moest voor mijn vader vorig jaar een site maken voor een of andere nordic walking tocht. Weet weinig tot niks van PHP en heb dus gewoon een code van internet gepakt (voor het aanmeldformulier). Nu willen ze deze site voor die van dit jaar ook weer gebruiken, en ik moest een veld weghalen. Toen hebi k waarschijnlijk een code weggehaald en nu werkt het aanmeldformulier niet meer..:

Site:
http://www.nordicwalking3provincientocht.nl/aanmelden.html

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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nieuwe pagina 3</title>

</head>

<body background="../images/fredeshiemnordicwalkingN-12.gif" bgproperties="fixed">
<?php
   
   function valid_name ($str) {
       return  (ereg ('^[A-Za-z. -]+$', $str));
      }
      
   function valid_adres ($str) {
       return  (ereg ('^[0-9A-Za-z. -]+$', $str));
      }
      
      function valid_woonplaats ($str) {
       return  (ereg ('^[A-Za-z. -]+$', $str));
      }
      
      function valid_mailadres ($str) {
       return  (ereg ('(^[0-9a-zA-Z_.-]{1,}@([0-9a-zA-Z_-]{1,}.)+[0-9a-zA-Z_-]{2,}$)', $str));
      }
      
      function valid_telefoon ($str) {
       return  (ereg ('^[0-9, -]+$', $str));
      }
      
      function valid_aantal ($str) {
       return  (ereg ('^[0-9]+$', $str));
      }   
      
if ($verzendbutton != "verzenden" || !valid_name($naam) || !valid_adres($adres) || !valid_woonplaats($woonplaats) || !valid_mailadres($mailadres) || !valid_telefoon($telefoon) || !valid_aantal($aantal) ) { // dus als het formulier leeg is
?>
<p> </p>
<p align="center"><font color="#000000" size="2" face="verdana"><strong>Hier kunt u zich aanmelden!</strong></font></p>
<form action="aanmeldform.php" method="post">
  <table width="100%"  border="0" cellspacing="2" cellpadding="2">
    <tr> 
      <td width="35%"><strong><font color="#000000" size="2" face="verdana">Naam:</font></strong></td>
      <td> <strong><font color="#000000" size="2" face="verdana"> 
       <?php
   if ($verzendbutton && !valid_name($naam)) {
      echo "<font color="ff0000">Vul hier uw naam correct in!</font><br>";
      }
      ?>
      <input name="naam" type="text" size="57" value=<?php echo "$naam"; ?>>
        </font></strong></td>
    </tr>
        <tr> 
      <td width="35%"><strong><font color="#000000" size="2" face="verdana">Adres:</font></strong></td>
      <td> <strong><font color="#000000" size="2" face="verdana"> 
       <?php
   if ($verzendbutton && !valid_adres($adres)) {
      echo "<font color="ff0000">Vul hier uw adres correct in!</font><br>";
      }
      ?>
      <input name="adres" type="text" size="57" value=<?php echo "$adres"; ?>>
        </font></strong></td>
    </tr>
       <tr> 
      <td width="35%"><strong><font color="#000000" size="2" face="verdana">Woonplaats:</font></strong></td>
      <td> <strong><font color="#000000" size="2" face="verdana"> 
       <?php
   if ($verzendbutton && !valid_woonplaats($woonplaats)) {
      echo "<font color="ff0000">Vul hier uw woonplaats in!</font><br>";
      }
      ?>
      <input name="woonplaats" type="text" size="57" value=<?php echo "$woonplaats"; ?>>
        </font></strong></td>
    </tr>
      <tr> 
      <td><strong><font color="#000000" size="2" face="verdana">Email adres: </font></strong></td>
      <td> <strong><font color="#000000" size="2" face="verdana"> 
     <?php
   if ($verzendbutton && !valid_mailadres($mailadres)) {
      echo "<font color="ff0000">Vul hier uw mailadres correct in!</font><br>";
      }
      ?> 
        <input name="mailadres" type="text" size="57" value=<?php echo "$mailadres";?>>
        </font></strong></td>
    </tr>
   
    <tr> 
      <td><strong><font color="#000000" size="2" face="verdana">Telefoonnummer:</font></strong></td>
      <td><strong><font color="#000000" size="2" face="verdana"> 
    <?php
   if ($verzendbutton && !valid_telefoon($telefoon)) {
      echo "<font color="ff0000">Vul hier uw telefoonummer in! (netnummer en kengetal s.v.p.)</font><br>";
      }
      ?> 
        <input name="telefoon" type="text" size="12" value=<?php  echo "$telefoon";?>>
        </font></strong></td>
    </tr>
    <tr> 
      <td width="35%"><strong><font color="#000000" size="2" face="verdana">Aantal personen:</font></strong></td>
      <td> <strong><font color="#000000" size="2" face="verdana"> 
       <?php
   if ($verzendbutton && !valid_aantal($aantal)) {
      echo "<font color="ff0000">Vul hier het aantal personen in dat zich opgeeft.</font><br>";
      }
      ?>
      <input name="aantal" type="text" size="3" value=<?php echo "$aantal"; ?>>
        </font></strong></td>
    </tr>


</SELECT></font></strong></td>

    <tr> 
      <td> </td>
      <td><strong><font color="#000000" size="2" face="verdana"> 
        <input type="submit" value="verzenden" name="verzendbutton">
        </font></strong></td>
    </tr>
  </table>
</form>
<?php
} else { // in alle andere gevallen (dus formulier verzonden)

   {
   $naam = ucfirst($naam);               
   $boodschap = "Verzonden via de website Nordic Walking 3 provinciėntochtnnaam: ".$naam.
   "nadres: ".$adres.
   "nwoonplaats: ".$woonplaats.
   "ntelefoon: ".$telefoon.
   "naantal: ".$aantal.
   "nclinic: ".$clinic;
   mail("info@fredeshiem.nl","Aanmeldormulier via website nordicwalking", $boodschap, "from: $mailadres");
   }
   echo "<center><P><font color="ffffff" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P> 
pi_47796550
Een backslash voor elke quote rondom de "ffffff" op regel 135

Evenals een quote en een punt-komma op het einde.
pi_47796620
sorry ik vat hem niet helemaal, je bedoelt dit?

</P>

?
pi_47797037
1
2
3
<?php
echo "test";
?>
PS4 online: micro_nl
  donderdag 29 maart 2007 @ 16:44:38 #46
53753 BereNDD
drampo uit je raam
pi_47797083
quote:
Op donderdag 29 maart 2007 16:34 schreef Nielz. het volgende:
sorry ik vat hem niet helemaal, je bedoelt dit?

</P>

?
Dit
1echo "<center><P><font color="ffffff" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P> 


vervangen voor:

1echo "<center><P><font color=\"ffffff\" size=4 face=verdana>Beste ".$naam.",<P> Bedankt voor het versturen van het aanmeldformulier! <P>";


Php denkt namelijk dat je al klaar bent met echo'en na de = , omdat je hier weer dubbele quotes gebruikt. Je kan ook de dubbele quotes vervangen voor een single quote dus

1font color='#fff'


of de dubbele quotes aan het begin vervangen door een single quote

1echo 'hier dan al die inhoud <font color="#ffffff">';
You're crazy in the coconut..
That boy needs therapy..
  donderdag 29 maart 2007 @ 16:54:49 #47
85514 ralfie
!Yvan eht nioj
pi_47797555
weer een aantal slachtoffers van de fok backslash bug

Ik denk niet dat die unescaped quotes het probleem zijn, zeker omdat ze door de hele code staan en dit een bekende FOK bug is.

@nielz: wat is de error die je krijgt?
pi_47797625
Hmm heb het geprobeerd maar krijg bij beidne nog steeds de foutmelding. Toch bedankt

Edit: Oh had die andere berichten nog niet gezien, deze was voor berend.

Foutmelding:

Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135

@guitarist: het is voor mij nog een beetje abracadabra dus ik heb niet echt door wat je zegt sorry
  donderdag 29 maart 2007 @ 17:09:38 #49
53753 BereNDD
drampo uit je raam
pi_47798148
quote:
Op donderdag 29 maart 2007 16:56 schreef Nielz. het volgende:
Hmm heb het geprobeerd maar krijg bij beidne nog steeds de foutmelding. Toch bedankt :)

Edit: Oh had die andere berichten nog niet gezien, deze was voor berend.

Foutmelding:

Parse error: parse error, unexpected $ in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135

@guitarist: het is voor mij nog een beetje abracadabra dus ik heb niet echt door wat je zegt sorry
hmm.. aan je code te zien.. ben je gewoon vergeten de regel af te sluiten even
1";


aan het eind plaatsen om de echo zin af te sluiten
You're crazy in the coconut..
That boy needs therapy..
pi_47802121
Bedankt, maar nu krijg ik dan deze error:
Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/httpd/vhosts/nordicwalking3provincientocht.nl/httpdocs/aanmeldform.php on line 135

dus ik denk niet dat het die was
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')