Dat levert weinig nuttige informatie op. Als de sum 4 is, kan dat meerdere dingen betekenen.quote:Op zondag 7 maart 2010 19:16 schreef Alfje het volgende:
Nou ik ben eruit hoor, ik gebruik nu SUM met voorwaardes om het op te lossen:
SELECT teamID, SUM(IF(type='red',2,IF(type='yellow',1,0))) AS count FROM events GROUP BY teamID
1 2 3 | SELECT * FROM `profile_portal` WHERE `pp_last_visitors` = *'i:163'* ?> |
Dat klopt, % is een wildcard voor meerdere karakters binnen een string, en ? is een wildcard voor slechts 1 teken. '?iets' matcht dus fiets maar geen bakfietsquote:Op maandag 8 maart 2010 12:42 schreef Arn0 het volgende:
BedanktMaar klopt het dat ik de ' buiten de % moest zetten? Dus '%tekst%', anders werkte het niet.
Welke gedeelte lukt niet?quote:Op maandag 8 maart 2010 17:06 schreef Gitaarmat het volgende:
Ik kom er echt niet uit met het maken van een simpele rekenmachine die alleen maar 2 getallen bij elkaar op kan tellen dmv een submit-knop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <head> <title> Hoi </title> </head> <body> <center> <FONT size="18"> <form> <em>De eenvoudige rekenmachine:</em> <input type="text" size="20" maxlength="40" name="rekenmachine"> <input type="submit" value="Berekening doorvoeren"> </form> <?php $a=x; $b=x; echo "$resultaat=$a+$b"; ?> </FONT> </body> </html> |
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 | /* Calculator */ if($submit) { if($operator == '*') { echo $numa * $numb; } elseif($operator == '/') { echo $numa / $numb; } elseif($operator == '+') { echo $numa + $numb; } elseif($operator == '-') { echo $numa - $numb; } } else { ?> <form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>"> <input type="text" name="numa" size="10"> <input type="text" name="operator" size="2"> <input type="text" name="numb" size="10"> <input type="submit" value="Calculate" name="submit"> </form> <?php } ?> |
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 | <html> <head> <title> Hoi </title> </head> <body> <center> <form method="post" action=" echo $PHP_SELF;"> Getal 1: <input type="text" size="12" maxlength="12" name="Getal1"><br /> Getal 2:<input type="text" size="12" maxlength="12" name="Getal2"><br /> <input type="submit" value="submit" name="submit"> </form> $Getal1 = $_POST["Getal1"]; $Getal2 = $_POST["Getal2"]; $Verschil = $Getal1 - $Getal2; echo $Verschil; </body> </html> ?> |
Dit voorbeeld werkt niet met moderne versies van PHP. Je moet de waarden halen uit de $_POST array.quote:Op maandag 8 maart 2010 17:30 schreef Gitaarmat het volgende:
Deze heb ik gevonden:
[ code verwijderd ]
Maar hoe krijg ik de output erbij?
Je test het toch wel op bijvoorbeeld Apache of een eigen webserver? Toch niet vanuit bijvoorbeeld Mijn Documenten in Firefox openen?quote:Op maandag 8 maart 2010 17:45 schreef Gitaarmat het volgende:
Dat doet het helemaal niet bij mij? Parse error
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <head> <title> Hoi </title> </head> <body> <center> <form method="post" action="<?php echo $PHP_SELF;?>"> Getal 1: <input type="text" size="12" maxlength="12" name="Getal1"><br /> Getal 2:<input type="text" size="12" maxlength="12" name="Getal2"><br /> <input type="submit" value="submit" name="submit"> </form> <?php $Getal1 = $_POST["Getal1"]; $Getal2 = $_POST["Getal2"]; $Verschil = $Getal1 - $Getal2; echo $Verschil; ?> </body> </html> |
1 |
1 |
Hmm, dat zal het dan zijn, foutje van mij. Excuses, ben zelf ook een newbquote:
Zet dan eens heel snel register_globals uit in je php.iniquote:Op maandag 8 maart 2010 18:36 schreef Arn0 het volgende:
[..]
Hmm, dat zal het dan zijn, foutje van mij. Excuses, ben zelf ook een newb![]()
Overigens wel vaag: Ik heb een modernere PHP versie en hier werkt het wel..
quote:Op maandag 8 maart 2010 18:45 schreef Gitaarmat het volgende:
Ik kom niet op de naammaar ik wil met HTML zo'n lijstje maken waar de gebruiker een keuze kan maken.
Zo'n vakje waar je op klikt en dan zie je meerdere dingen staan.
1 2 3 4 5 | <option value="Een">Een</option> <option value="Twee">Twee</option> <option value="Drie">Drie</option> </select> |
Hmm.. Kan dit geen kwaad voor de dingen die al op de webserver staan? (IPB, Wordpress)quote:Op maandag 8 maart 2010 18:40 schreef Intrepidity het volgende:
[..]
Zet dan eens heel snel register_globals uit in je php.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <select name="Colorchoice"> <option value="option1">White</option> <option value="option2">Red</option> <option value="option3">Yellow</option> </select> <?php $option1= "White" $option2= "Red" $option3= "Yellow" If Colorchoice= "White" then bgcolor="white" ?> </body> |
Nee, die zijn gebouwd om er niet op te vertrouwen.quote:Op maandag 8 maart 2010 18:53 schreef Arn0 het volgende:
[..]
Hmm.. Kan dit geen kwaad voor de dingen die al op de webserver staan? (IPB, Wordpress)
Nee, die code ziet er wel erg raar uit? Je moet je formtag nog gebruiken en die if statement is ook overbodig.. Daarnaast hoef je ook geen 3 variablen toe te wijzen. (en zelfs als dat nodig was, deed je het verkeerd).quote:Op maandag 8 maart 2010 18:57 schreef Gitaarmat het volgende:
Ik moet een pagina maken waar de gebruiker de kleuren kan instellen..
[ code verwijderd ]
Zo heb ik het dan in mijn hoofd
1 2 3 4 5 6 7 8 9 10 11 | <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>"> <select name="Colorchoice"> <option value="White">White</option> <option value="Red">Red</option> <option value="Yellow">Yellow</option> </select> <input type="submit" value="submit" name="submit"> <?php $Colorchoice = $_POST["Colorchoice"]; ?> |
1 2 3 4 5 6 7 8 9 10 | if (! $_SESSION['ingelogd'] ) { header ("location: inlog.php"); } else { print " <p>U bent ingelogd.</p>"; } ?> |
Aanroep naar session_start(); bovenaan gelukt.php? Dat geldt voor iedere pagina waar je de sessie wilt gebruiken.quote:Op dinsdag 9 maart 2010 14:38 schreef boem-dikkie het volgende:
Ik heb een inlog pagina waar hij gebruik maakt van mySQL. Dit werkt allemaal en als de gebruiker goed heeft ingelogd wordt hij doorgestuurd naar 'gelukt.php'. Nou heb ik voor de test even dit in gelukt.php staan:
[ code verwijderd ]
Alleen het werkt niet.. Als ik nu naar gelukt.php ga dan stuurt hij me meteen terug naar inlog.php en als ik via inlog.php gewoon mijn goede gegevens invul dan blijft hij hangen op inlog.php ...
Ah. Nu doet hij het, dat was ik vergeten dus.. Thanks.quote:Op dinsdag 9 maart 2010 14:40 schreef Intrepidity het volgende:
[..]
Aanroep naar session_start(); bovenaan gelukt.php? Dat geldt voor iedere pagina waar je de sessie wilt gebruiken.
http://php.net/manual/en/function.session-start.php
Ja , een beetje handig als je veel vrije tijd hebt. Beste oplossing blijft zelf een script schrijven.quote:Op maandag 8 maart 2010 22:10 schreef Intrepidity het volgende:
Heeft er iemand ervaring met het PHP e-commerce pakket Magento? We overwegen het in onze organisatie als alternatief voor het zelf bouwen van een webshoppakket, waar we eigenlijk geen tijd voor hebben.. Hoe uitbreidbaar/hackbaar is Magento, en hoe is je ervaring met de community erachter? En is het gratis communitypakket (in vergelijking met de enterprise-versie) uitgebreid genoeg voor de gemiddelde toepassing in het MKB?
We zijn een relatief kleine organisatie met 5 devvers, dus zeer veel tijd om het onder de knie te krijgen of om mensen op cursus te sturen hebben we nou ook weer niet, en waarschijnlijk zal er toch het een en ander aan maatwerk gebouwd moeten worden..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | if ( isset( $_POST['submit'] ) ) { include 'database.inc.php'; $sql="INSERT INTO gebruikers (gebruikersnaam, wachtwoord) VALUES ('$_POST[gebruikersnaam]','$_POST[wachtwoord]')"; if (!mysql_query($sql)) { die('Error: ' . mysql_error()); } echo "Een nieuwe gebruiker toevoegen is gelukt"; } ?> |
1 2 3 4 | $wachtwoord = $_POST['wachtwoord']; $wachtwoord = hash('sha256', $wachtwoord); ?> |
1 2 3 4 5 | $gebruikersnaam = $_POST['gebruikersnaam']; $wachtwoord = $_POST['wachtwoord']; $sql = "SELECT * FROM gebruikers WHERE gebruikersnaam = '" . mysql_real_escape_string($gebruikersnaam) . "' AND wachtwoord = '" . mysql_real_escape_string(hash('sha256', $wachtwoord)) . "'"; ?> |
Ik vind dat echt een drama pakket.... templates zijn een ramp imhoquote:Op dinsdag 9 maart 2010 20:56 schreef boem-dikkie het volgende:
OScommerce is trouwens ook wel goed te doen. Daar is heel veel heel makkelijk aan te passen en er hangt een goede community achter.
Er wordt ook duidelijk op de website van OS gezegd dat er geen ondersteuning is voor mensen die templates gebruiken, omdat deze vaak door buitenstaanders gemaakt zijn en dus ver afwijken van de standaard code.quote:Op dinsdag 9 maart 2010 21:34 schreef Xcalibur het volgende:
[..]
Ik vind dat echt een drama pakket.... templates zijn een ramp imho![]()
Maar het is alweer een tijdje geleden, dus misschien is het tegenwoordig beter
number_format()quote:Op woensdag 10 maart 2010 22:09 schreef Chandler het volgende:
Hoe krijg ik dit voor elkaar?
van naar.
123123123534 => 123.123.123.534
2142123435 => 2.142.123.435
211231 => 211.231
3421 => 3.421
Heb gezocht naar sprintf maar wordt er niet echt wijs van
Hoe roep je number_format() dan aan, met welke parameters?quote:Op woensdag 10 maart 2010 22:37 schreef Chandler het volgende:
Nee dus, die zorgt voor dit:
123.123.1
123.00
etc, heel vervelend
quote:Op woensdag 10 maart 2010 22:37 schreef Chandler het volgende:
Nee dus, die zorgt voor dit:
123.123.1
123.00
etc, heel vervelend
1 |
Niet dusquote:
Dat ligt dan aan jou. De code van ursel werkt bij mij gewoon goed.quote:Op woensdag 10 maart 2010 22:45 schreef Chandler het volgende:
[..]
Niet dus
1.342.344.2343.21 is de uitkomst van dit 1342344234321 terwijl ik dit 1.342.344.234.321 als uitkomst wil
1 2 3 | echo number_format(342423423, 2, '.', '.'); |
Je leest niet wat de parameters doen, daar gaat het fout. Je geeft namelijk aan dat je 2 decimalen wilt, dus krijg je 2 cijfers na het decimaalteken (het derde argument). Omdat jouw getal geen decimalen heeft, komen daar nullen te staan. En je maakt het jezelf niet makkelijker door bij het derde en het vierde argument hetzelfde teken op te geven.quote:Op donderdag 11 maart 2010 12:03 schreef Chandler het volgende:
dat zou toch goed moeten staan.. nog ff een test dan!
[ code verwijderd ]
is geworden : 342.423.423.00 terwijl ik dit wil hebben : 34.242.342.300wat doe ik dan fout volgens jullie?
1 |
Nee.quote:
1 |
Content type die niet goed doorkomt?quote:Op donderdag 11 maart 2010 20:37 schreef Chandler het volgende:
Vraagje; op een van mijn website krijg ik af en toe dit te te zien
[ link | afbeelding ]
En als ik dan weer op F5 druk zie ik de site weer? heeft iemand dit ooit ook al eens meegemaakt? het is namelijk heel vervelend!
Het is een gewone HTML pagina?quote:Op donderdag 11 maart 2010 20:50 schreef Scorpie het volgende:
[..]
Content type die niet goed doorkomt?
Omdat de int unsigned is?quote:- Waarom staat iedere keuze er 2 maal in, een keer na- en een keer voor een dash?
Ik weet niet hoe MySQL dat doet, ik weet dat MSSQL dat wel kan maar daar heb je weinig aanquote:Kan ik ook een ander veld aangeven om als omschrijving voor de foreign key te dienen?
Ik heb dus een relatie waarbij faqvraag.categorie_id verwijst naar faqcategorie.id. Ik wil graag faqcategorie.naam (de naam van de categorie dus) ook in dit veld laten weergeven, mits dat niet teveel moeite kost. Zoekt PMA naar een bepaald type veld om als omschrijving te dienen ofzo? Ik vermoed dat er ook een soort label voor of na het streepje hoort te staan..
Unsigned, oftewel geen negatieve waarden mogelijk. Aangezien er een relatie ligt naar een ander unsigned veld kan ik me niet voorstellen dat PMA ook aanbiedt een negatief ID in te stellenquote:Op vrijdag 12 maart 2010 10:16 schreef JortK het volgende:
[..]
Omdat de int unsigned is?
[..]
Ik weet niet hoe MySQL dat doet, ik weet dat MSSQL dat wel kan maar daar heb je weinig aan
Dat is dan wel weer raarquote:Op vrijdag 12 maart 2010 10:18 schreef Intrepidity het volgende:
[..]
Unsigned, oftewel geen negatieve waarden mogelijk. Aangezien er een relatie ligt naar een ander unsigned veld kan ik me niet voorstellen dat PMA ook aanbiedt een negatief ID in te stellenOverigens, selecteren van " - 6" of "6 - " geeft beiden 6 als resultaat in de kolom.
Door de modulus operator te gebruiken.quote:Op maandag 15 maart 2010 12:16 schreef Crutch het volgende:
Stel ik vang de resultaten van een zoekfuntie in een while loop, oftewel; er komen meerdere resultaten uit en die wil ik per resultaat zo: <tr><td>resultaat</td></tr>.
Voor de leesbaarheid wil ik iedere <tr> om en om een andere achtergrondkleur geven.
Het liefst maak ik in CSS gewoon een licht en donker-class, maar hoe zorg ik dat er in de while loop om en om voor de juiste class gekozen wordt?
Oftewel; een counter gebruiken die ++ doet bij ieder resultaat? Hoe herkent PHP dan even en oneven?quote:Op maandag 15 maart 2010 12:51 schreef Scorpie het volgende:
[..]
Door de modulus operator te gebruiken.
http://www.tizag.com/phpT/operators.php
Que? Nee.quote:Op maandag 15 maart 2010 13:19 schreef Crutch het volgende:
[..]
Oftewel; een counter gebruiken die ++ doet bij ieder resultaat? Hoe herkent PHP dan even en oneven?
1 % 2 = 1. Je houdt 1 over, dus weet je dat het oneven is.quote:Modulus is the remainder after the division operation has been performed.
In this case it was 5 / 2, which has a remainder of 1
Dude, beginnen met een variabele $counter = 0; bijvoorbeeld die in de loop telkens 1 hoger wordt met $counter ++;quote:
Ik snap 'm. Thanks.quote:1 % 2 = 1. Je houdt 1 over, dus weet je dat het oneven is.
2 % 2 = 0. Je houdt 0 over, dus weet je dat het even is.
....
5 % 2 = 1. Je houdt 1 over, dus weet je dat het oneven is.
6 % 2 = 0. Je houdt 0 over, dus weet je dat het even is.
Etc etc.
O op die manier. Ik zie nu dat je een while gebruikt, dacht dat je een for loop gebruikte.quote:Op maandag 15 maart 2010 13:25 schreef Crutch het volgende:
[..]
Dude, beginnen met een variabele $counter = 0; bijvoorbeeld die in de loop telkens 1 hoger wordt met $counter ++;
Mooi !quote:Ik snap 'm. Thanks.
Describe bedoel je?quote:Op woensdag 17 maart 2010 15:44 schreef wdn het volgende:
Vraagje!
Heb even gezocht en een aantal mogelijkheden gevonden die allemaal andere talen erbij pakken en dat moet ik eigenlijk vermijden.
Is het mogelijk om het aantal kolommen van een tabel te achterhalen met alleen SQL?
Dus ter verduidelijking: het aantal regels dat het resultaat van een SHOW COLUMNS FROM {tabel} geeft.
Ik ken geen numRow in sql. Wel in php... maar zoals gesteld... dit moet (niet mijn keus...) in sql.quote:Op woensdag 17 maart 2010 16:05 schreef ursel het volgende:
een numRow op je results is dan teveel dan?
Ahh.. die had ik gemist.quote:Op woensdag 17 maart 2010 16:11 schreef wdn het volgende:
[..]
Ik ken geen numRow in sql. Wel in php... maar zoals gesteld... dit moet (niet mijn keus...) in sql.
Ik denk alleen dat er best wel een zooi hosters zijn waarbij je geen toegang hebt tot de INFORMATION_SCHEMA database..quote:Op woensdag 17 maart 2010 16:20 schreef wdn het volgende:
YES MERCI!
edit: trouwens pokke dat ik dat niet zelf kan bedenken
Kan zijn maar daar heb ik geen last vanquote:Op woensdag 17 maart 2010 18:21 schreef Intrepidity het volgende:
[..]
Ik denk alleen dat er best wel een zooi hosters zijn waarbij je geen toegang hebt tot de INFORMATION_SCHEMA database..
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 | if ($capcode == "0708906") { if ( strpos($melding, " VIA ") !== false || strpos($melding, " HAG ") !== false ) if ( stripos($pri, "P 1") !== false && stripos($melding, "OMS-BRANDALARM") === false && stripos($melding, "PAC-BRANDALARM") === false || stripos($melding, "CLASSIFICATIE") !== false || stripos($melding, "GRIP") !== false || stripos($melding, "GROTE BRAND") !== false ) { $afzender = "P2000 ALERT"; $nummers[] = "31612345678"; include("twitter.php"); } } ?> |
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 | if ($capcode == "0708906") { if ( strpos($melding, " VIA ") !== false || strpos($melding, " HAG ") !== false ) { if ( stripos($pri, "P 1") !== false && stripos($melding, "OMS-BRANDALARM") === false && stripos($melding, "PAC-BRANDALARM") === false || stripos($melding, "CLASSIFICATIE") !== false || stripos($melding, "GRIP") !== false || stripos($melding, "GROTE BRAND") !== false ) { $afzender = "P2000 ALERT"; $nummers[] = "31612345678"; include("twitter.php"); } } } ?> |
Niet elke IF hoeft een ELSE te hebben in mijn code. Alleen als het voldoet met het wat doen.quote:Op woensdag 17 maart 2010 20:13 schreef Trollface. het volgende:
Je bent 'else' vergeten.
Wat moetquote:Op woensdag 17 maart 2010 20:16 schreef F4T4L_3RR0R het volgende:
[..]
Niet elke IF hoeft een ELSE te hebben in mijn code. Alleen als het voldoet met het wat doen.
1 2 3 4 5 | // ... } { // ... } |
Dat staat nergens. Of ik kijk scheef.quote:Op woensdag 17 maart 2010 20:57 schreef Trollface. het volgende:
[..]
Wat moet
[ code verwijderd ]
dan voorstellen?
Vlak voor $afzender = ...quote:Op woensdag 17 maart 2010 21:06 schreef Light het volgende:
[..]
Dat staat nergens. Of ik kijk scheef.
wat je ook kunt doen:quote:Op woensdag 17 maart 2010 20:08 schreef F4T4L_3RR0R het volgende:
Heb weer te lang niets met PHP gedaan en ik struikel weer over het gebruikt van haakjes:
1 2 3 4 5 | echo "a is gelijk aan b"; else: echo "a is niet gelijk aan b"; endif; |
het is een stukje code die ik van internet heb ge kopietquote:Op donderdag 18 maart 2010 11:43 schreef Intrepidity het volgende:
Schoon eerst je html eens op. Er staat een <br> na <select> (binnen een select horen alleen <option>-tags, je sluit je <select> niet af na de <option>'s, etcetera. Vrij logisch dat de browser het niet snapt zo. En oh, ga CSS gebruiken, align="center" moet je tegenwoordig eigenlijk niet meer doen
Waarom zou je het anders willen? Met CSS kun je een hele hoop aanpassen qua stijl aan zo'n ding..quote:Op donderdag 18 maart 2010 11:47 schreef MrNiles het volgende:
[..]
het is een stukje code die ik van internet heb ge kopiet
ik ga het proberen...
is er ook een andere mogelijkheid om zo'n pulldown te maken?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |