abonnement bol.com Unibet Coolblue
  woensdag 18 januari 2012 @ 11:14:50 #26
12221 Tijn
Powered by MS Paint
pi_106943361
Zoiets?

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
<?php
    
// deze dingen kunnen mensen bestellen
    
$opties = array('Optie 1''Optie 2''Optie 3''Optie 4''Optie 5');
    
    
// stuur mailtje wanneer het formulier wordt verstuurd
    
if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
        
// de tekst van het mailtje met daarin de bestelling
        
$tekst "Ja hallo, dit willen ze hebben:\n\n";
        foreach(
$_POST as $optie => $aantal)
        {
            if(
is_numeric($aantal) && $aantal 0)
            {
                
$tekst .= $optie ': ' intval($aantal) . "\n";                
            }
        }
        
        
// dit is ook nodig voor het mailtje
        
$naar 'nobody@example.com';
        
$onderwerp 'Bestelling';
        
$headers 'From: webmaster@example.com' "\r\n" .
            
'Reply-To: webmaster@example.com' "\r\n" .
            
'X-Mailer: PHP/' phpversion();
        
        
// stuur het
        
mail($naar$onderwerp$tekst$headers);
    }
?>
<html>
    <head>
        <title>Bestelformulier</title>
    </head>
    <body>
        <form method="post" action="">
            <ul>
            <?php foreach($opties as $optie): ?>
                <li>
                    <label for="<?php= $optie; ?>"><?php= $optie; ?></label>
                    <input type="text" name="<?php= $optie; ?>" id="<?php= $optie; ?>" />
                </li>
            <?php endforeach; ?>
            </ul>
            <button type="submit">verzenden</button>
        </form>
    </body>
</html>


[ Bericht 0% gewijzigd door Tijn op 18-01-2012 11:32:13 ]
  woensdag 18 januari 2012 @ 11:29:19 #27
137776 boem-dikkie
Jedi Mind Baby!
pi_106943718
Thanks allemaal. Dat met opties array e.d had ik inderdaad al, alleen het foreach loopje kwam ik niet uit.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_106951065
quote:
14s.gif Op woensdag 18 januari 2012 11:14 schreef Tijn het volgende:
Zoiets?
[ code verwijderd ]

1
2
3
4
5
6
<?php
if(is_numeric($aantal) && $aantal 0
{                
    
$tekst .= $optie ': ' intval($aantal) . "\n";                            
}
?>

ik zou van bovenstaande dit maken:

1
2
3
4
5
6
<?php
if(is_numeric($aantal) && $aantal && in_array($optie$opties)) 
{                
    
$tekst .= $optie ': ' intval($aantal) . "\n";                            
}
?>

Dit om er zeker van te zijn dat eventueel gemanipuleerde POST key elementen niet in de $tekst string terechtkomen.
  woensdag 18 januari 2012 @ 19:56:58 #29
73485 Niox
I'm sorry, who?
pi_106962178
Een SQL vraagje waar ik niet uitkom. Ik heb momenteel de volgende (versimpelde) tabel:
1
2
3
4
5
6
7
8
9
+----------+-------------+-------------+
| ID       | PostID      | Titel       |
+----------+-------------+-------------+
|    1     |      1      |  Post 1.1   |  
|    2     |      1      |  Post 1.2   |  
|    3     |      1      |  Post 1.3   |  
|    4     |      2      |  Post 2.1   | 
|    5     |      2      |  Post 2.2   | 
+----------+-------------+-------------+

Ik wil per PostID slechts 1 titel (de laatste) ophalen. Met een standaard GROUP BY krijg ik echter de eerste titels als resultaat (Post 1.1 en Post 2.1). Maar ik ben op zoek naar een query die Post 1.3 en Post 2.2 als resultaat geeft, altijd de laatst toegevoegde records per PostID bus.. Wie kan mij een duw in de goede richting geven?

[ Bericht 3% gewijzigd door Niox op 18-01-2012 20:18:30 ]
Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.
pi_106962936
Wat nou als je Post 1.1 t/m 1.3 hebt en 2.1 t/m 2.5 wil je dan als nog 1.3 en 2.1 ophalen? Als je 1.3 en 2.5 wil dan raad ik je aan om eens met ORDER BY te gaan spelen.
  woensdag 18 januari 2012 @ 20:18:25 #31
73485 Niox
I'm sorry, who?
pi_106963235
Ik heb m'n voorbeeld iets verduidelijkt. Ik zoek altijd de laatste toegevoegde records per PostID. ORDER BY heb ik al geprobeerd, maar dat werkt niet (of ik doe iets fout).
Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.
pi_106963734
quote:
2s.gif Op woensdag 18 januari 2012 20:18 schreef Niox het volgende:
Ik heb m'n voorbeeld iets verduidelijkt. Ik zoek altijd de laatste toegevoegde records per PostID. ORDER BY heb ik al geprobeerd, maar dat werkt niet (of ik doe iets fout).
Zowel ASC als DESC? misschien domme vraag hoor, maar even checken. Ik vraag mij ook af hoe dit gaat bij GROUP BY/
  woensdag 18 januari 2012 @ 20:32:46 #33
73485 Niox
I'm sorry, who?
pi_106963932
Heb nu dit in elkaar gedraaid en dat geeft de gewenste resultaten. Ideeën voor een efficiëntere oplossing zijn altijd welkom :).

1
2
3
4
5
6
SELECT
  Titel
FROM
  (SELECT PostID, Naam FROM posts ORDER BY ID DESC) as p
GROUP BY
  PostID
Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.
pi_106969858
Hoe kun je een iframe plaatsen zodat het bovenste gedeelte van de geframde website iets naar boven gaat? Zodat je bijvoorbeeld het bovenste menu van de geframde website niet meer ziet.
pi_106981577
quote:
0s.gif Op woensdag 18 januari 2012 22:34 schreef Apekoek het volgende:
Hoe kun je een iframe plaatsen zodat het bovenste gedeelte van de geframde website iets naar boven gaat? Zodat je bijvoorbeeld het bovenste menu van de geframde website niet meer ziet.
Je zou de inhoud van de iframe dmv jQuery kunnen bewerken, het is echter wel van belang dat de content in de iframe vanaf hetzelfde domein afkomstig is.

Een andere mogelijkheid is om de iframe in een div te plaatsen en de iframe dan iets naar boven laten schuiven zodat het bovenste gedeelte niet meer zichtbaar is. Als je de overflow van de div op hidden zet zie je het overlappende deel niet, de frame kun je naar boven plaatsen door de top waarde in de min te zetten.

Mocht je er niet uitkomen dan zou je het nogmaals in dit topic kunnen vragen: [html, css, js] voor dummies #21
pi_106984320
Ik krijg het idee dat dit een stuk beter werkt als de tabel eenmaal is aangemaakt om dubbele te droppen uit een net gemaakte DB.
1
2
ALTER TABLE restaurantlijst
ADD UNIQUE (Adres)

Dan mijn ingewikkelde code die stukken zwaarder is.
1
2
3
4
DELETE FROM restaurantlijst,vtable 
USING restaurantlijst,restaurantlijst AS vtable 
WHERE restaurantlijst.id != vtable.id
AND restaurantlijst.adres = vtable.adres
:D

Nvm al opgelost, niet gewend dat een query soms lang overdoet :P

[ Bericht 3% gewijzigd door cablegunmaster op 19-01-2012 12:27:08 ]
Redacted
  zaterdag 21 januari 2012 @ 10:54:28 #37
75592 GlowMouse
l'état, c'est moi
pi_107060892
quote:
7s.gif Op woensdag 18 januari 2012 20:32 schreef Niox het volgende:
Heb nu dit in elkaar gedraaid en dat geeft de gewenste resultaten. Ideeën voor een efficiëntere oplossing zijn altijd welkom :).
[ code verwijderd ]

1
2
3
SELECT * FROM tbl tbl1
LEFT JOIN tbl tbl2 ON(tbl1.postid=tbl2.postid AND tbl2.id>tbl1.id)
WHERE tbl2.id IS NULL
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_107071080
Weet iemand een beetje goede PHP IDE? Ik ken alleen Eclipse. Maar zijn er ook andere alternatieven?
  zaterdag 21 januari 2012 @ 17:49:47 #39
63192 ursel
"Het Is Hier Fantastisch!
pi_107071527
quote:
0s.gif Op zaterdag 21 januari 2012 17:30 schreef Devv het volgende:
Weet iemand een beetje goede PHP IDE? Ik ken alleen Eclipse. Maar zijn er ook andere alternatieven?
Netbeans _O_
  zondag 22 januari 2012 @ 00:44:29 #40
25889 Sitethief
Fulltime Flapdrol
pi_107085307
quote:
0s.gif Op zaterdag 21 januari 2012 17:49 schreef ursel het volgende:

[..]

Netbeans _O_
Yup _O_
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 23 januari 2012 @ 14:43:00 #41
73485 Niox
I'm sorry, who?
pi_107138477
quote:
0s.gif Op zaterdag 21 januari 2012 10:54 schreef GlowMouse het volgende:

[..]
[ code verwijderd ]

Dank u!
Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.
  maandag 23 januari 2012 @ 15:08:57 #42
137776 boem-dikkie
Jedi Mind Baby!
pi_107139489
Ik vind Eclipse fijner dan Netbeans, maar beide zijn oké. Voor werk zonder SVN e.d gebruik ik gewoon Notepad++.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_107139917
IntelliJ, is een goede aanrader ^O^
Redacted
  maandag 23 januari 2012 @ 15:23:35 #44
56176 Catch22-
Ben je Blind?!
pi_107140049
Voor SVN moet je sowieso Tortoise gebruiken.

Eclipse is op zich wel chill, maar wel kktraag (java :r )
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_107145557
Eclipse is inderdaad wel een beetje overkill voor PHP. Dat is bijna net zo erg als Visual Studio opstarten om een XML bestand aan te passen :D . Maar Notepad++ heeft geen sneltoets voor automatische opmaak (of ik heb deze nog niet gevonden). En ook het kunnen werken in een workspace/solution structuur is voor mij een pre. Misschien heeft Notepad++ dit allemaal wel. Maar ik heb geen zin om naar plugins te zoeken.
  maandag 23 januari 2012 @ 20:59:02 #46
292596 Faux.
Fan van zichzelf
pi_107153660
Even tussendoor: ik probeer met een foreach(); een lijstje te maken van een XML-bestand dmv simplexml_load_string. Echter, een van de waardes in het XML-bestand is met een streepje (waarde-a), Door het streepje krijg ik zodra ik de code probeer uit te voeren de volgende foutmelding:

1PHP Notice:  Use of undefined constant a - assumed 'a' in file.php on line 14

Regel 12-15:
1
2
3
4
5
6
<?php
foreach($xml->waardes->waarde as $enkelewaarde)
       {
       echo 
$enkelewaarde->waarde-a;
       }
?>

Weet iemand hoe ik dit kan oplossen? :)
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  maandag 23 januari 2012 @ 21:00:50 #47
84244 Scorpie
Abject en infaam!
pi_107153770
echo $enkelewaarde['waarde-a'] ?
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  maandag 23 januari 2012 @ 21:03:52 #48
292596 Faux.
Fan van zichzelf
pi_107153962
quote:
0s.gif Op maandag 23 januari 2012 21:00 schreef Scorpie het volgende:
echo $enkelewaarde['waarde-a'] ?
Dank, maar ik heb het opgelost door waarde-a in een aparte variabele te doen ($variabele) en die dan te gebruiken met echo $enkelewaarde->$variabele; :)
Toch raar dat PHP het niet gewoon accepteert zoals ik het eerst had? :?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  maandag 23 januari 2012 @ 21:05:39 #49
284294 BBQSausage
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ
pi_107154087
quote:
14s.gif Op maandag 23 januari 2012 21:03 schreef Faux. het volgende:

[..]

Dank, maar ik heb het opgelost door waarde-a in een aparte variabele te doen ($variabele) en die dan te gebruiken met echo $enkelewaarde->$variabele; :)
Toch raar dat PHP het niet gewoon accepteert zoals ik het eerst had? :?
Hij denkt nu dat het een berekening is. :D En a is geen gedefinieerde waarde, dus doet hij er niks mee.
  maandag 23 januari 2012 @ 21:06:31 #50
292596 Faux.
Fan van zichzelf
pi_107154140
quote:
7s.gif Op maandag 23 januari 2012 21:05 schreef BBQSausage het volgende:

[..]

Hij denkt nu dat het een berekening is. :D En a is geen gedefinieerde waarde, dus doet hij er niks mee.
Ah, op die fiets :)
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
abonnement bol.com Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')