abonnement Unibet Coolblue Bitvavo
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
  donderdag 29 maart 2007 @ 19:28:44 #51
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47802645
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?

$prijs = ((($incl_btw / (100+$btw)) * 100));
pi_47802741
quote:
Op donderdag 29 maart 2007 19:28 schreef Likkende_Lassie het volgende:
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?

$prijs = ((($incl_btw / (100+$btw)) * 100));
$prijs = (($incl_btw / (100+$btw)) * 100);
Haakje teveel aan het einde.

Edit: oh ook aan het begin, zo dan.
-
  donderdag 29 maart 2007 @ 19:32:29 #53
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47802797
En aan het begin ook dan ja..maargoed, veranderd er niets aan :p
O zie je edit al
  donderdag 29 maart 2007 @ 19:33:23 #54
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47802824
Hmm stom ding rond het af als ik 24.95 doe naar beneden
pi_47802926
quote:
Op donderdag 29 maart 2007 19:28 schreef Likkende_Lassie het volgende:
Deze formule om van een totaal bedrag INCL btw een bedrag EXCL btw te maken, klopt toch?

$prijs = ((($incl_btw / (100+$btw)) * 100));
Het is altijd handiger om eerst te vermenigvuldigen en daarna pas te delen. Dus:

1
2
3
<?php
$prijs 
$incl_btw 100 / (100 $btw);
?>


Nu zal het niet zoveel uitmaken (omdat PHP automatisch naar doubles converteert), maar je kan met afrondingsverschillen te maken krijgen. Zeker als je met integers werkt kan het aardig fout gaan. Bijvoorbeeld:

1
2
1 / 100 * 200 = 0
1 * 200 / 100 = 2


1 / 100 = 0.01, wat wordt afgerond naar 0. 0 * 200 = 0.
1 * 200 = 200, wat 200 blijft. 200 / 100 = 2.

In PHP maakt dat niet uit, want integers worden vanzelf doubles enzo.
  donderdag 29 maart 2007 @ 19:37:50 #56
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47802993
Als ik 23.95 door die formule haal komt er 19.328 uit, dat klopt niet.
  donderdag 29 maart 2007 @ 19:40:42 #57
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47803113
$btw is trouwens bijvoorbeeld 19...
pi_47803192
1
2
3
4
5
6
<?php
$incl_btw
= 23.95;
$btw = 19;

$prijs = $incl_btw * 100 / (100 + $btw);
?>


Dat levert 20,13 op.
  donderdag 29 maart 2007 @ 19:48:35 #59
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_47803449
Ik heb even doorgezocht, 23.95 bleek 23,95 te zijn, niet echt netjes van de vorige programmeur
pi_47803533
quote:
Op donderdag 29 maart 2007 19:13 schreef Nielz. het volgende:
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
Volgens mij is het echt een moeilijke, heb al iemand even op MSn gesproken en die kwam er ook niet uit
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')