1 2 3 4 5 6 7 8 9 10 | $dbnaam="db"; $fout = "FOUT: openen database mislukt"; $query="SELECT * FROM db.test"; mysql_select_db($dbnaam) or die($fout); $result = mysql_query($query) or die (mysql_error()); while (list($id , $invoer , $ndag, $dag , $maand , $jaar , $naam , $status , $titel , $tekst , $ip , $ref ) = mysql_fetch_row($result)){ echo $id; }; ?> |
En dank je wel.quote:
1 2 3 4 5 | FROM mytable WHERE option IN ('foo', 'bar', 'baz') GROUP BY id HAVING COUNT(*) = 3 |
Dan krijg je ook de regels die alleen aan 'wit' of alleen aan 'staaf' voldoen.quote:Op vrijdag 7 maart 2008 20:25 schreef broodmonkeh het volgende:
SELECT * FROM tabel WHERE type = 'wit' OR type = 'staaf'
zoiets?
dat is niet van en maar van ofquote:Op vrijdag 7 maart 2008 20:25 schreef broodmonkeh het volgende:
SELECT * FROM tabel WHERE type = 'wit' OR type = 'staaf'
zoiets?
maar dan nog is het niet zo dat er altijd drie van zijn dat kan ook 10 dingen bevatten en dan zoek ik toch alleen van de twee dingen uit het voorbeeldquote:Op vrijdag 7 maart 2008 20:41 schreef SuperRembo het volgende:
Je hebt n voorwaarden waaraan moet worden voldaan. Je haalt alle regels op die aan een van de voorwaarden voldoen. Dan groepeer je op id en hou je alleen de id's over die aan precies n voorwaarden voldoen.
[ code verwijderd ]
Hoe bedoel je dat? Moet het precies voldoen aan de voorwaarden of tenminste aan de voorwaarden? Als een item de types 'wit', 'staaf' en 'driehoek' bevat zoals nummer 145976 uit je voorbeeld, als je dan zoekt op 'wit' en 'staaf', wil je dan nummer 145976 terugkrijgen of niet?quote:Op vrijdag 7 maart 2008 20:48 schreef commentator het volgende:
maar dan nog is het niet zo dat er altijd drie van zijn dat kan ook 10 dingen bevatten en dan zoek ik toch alleen van de twee dingen uit het voorbeeld
In dat geval kan je die query die ik gaf gebruiken.quote:Op vrijdag 7 maart 2008 23:32 schreef commentator het volgende:
idd, als ik zoek op wit en staaf dan wil ik dat nummer terug krijgen (en maar 1keer dus) ook al komt het nummer met weet ik wat voor types nog voor
Het gaat om het volgende stukje code:quote:Notice: Undefined index: pagina in url on line 19
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | switch ($_GET['pagina']) { case 'home': include('home.php'); break; case 'personalTwee': include('personalTwee.php'); break; case 'uniRelatedEen': include('uniRelatedEen.php'); break; case 'uniRelatedTwee': include('uniRelatedTwee.php'); break; default: include('home.php'); break; } ?> |
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 | if (isSet($err) && strlen($err) == 0) { $sql = "SELECT id FROM banned WHERE ip = '" . mysql_escape_string($_POST['ban_ip']) . "' AND host = '" . mysql_escape_string($_POST['ban_host']) . "' AND titel = '" . mysql_escape_string($_POST['ban_titel']) . "' LIMIT 1"; $query = mysql_query($sql); $items = mysql_num_rows($query); if ($items == 0) { $sql = "INSERT INTO `banned` (`id`, `host`, `titel`, `sid`) VALUES ('" . mysql_escape_string($_POST['ban_ip']) . "', '" . mysql_escape_string($_POST['ban_host']) . "', '" . mysql_escape_string($_POST['ban_titel']) . "', '" . is_numeric($_POST['ban_sid']) ? $_POST['ban_sid'] : 0 . "')"; if (mysql_query($sql)) { parseRecord($tpl, "%bewaren%", true); } else { parseRecord($tpl, "%err%", "Fout bij opslaan van gegevens"); } } } ` else { if (isSet($err) && strlen($err) > 0) { parseRecord($tpl, "%err%", $err); } ` } ?> |
Dan help ik je hier maar gelijkquote:Op maandag 10 maart 2008 20:03 schreef GioStyle het volgende:
Ik heb mijn site iets aangepast en verder ingevuld.
Het principe werkt gewoon alleen ik krijg 1 foutmelding.
[..]
Het gaat om het volgende stukje code:
[ code verwijderd ]
Ik snap dat hij die code aangeeft omdat die pagina nog niet in de array voorkomt.
Maar hoe kan ik die fout mooi omzeilen?
Check je haakjes eens. En heb je wel eens gehoord van else if()? ;)quote:Op maandag 10 maart 2008 20:22 schreef Chandler het volgende:
Ik heb een klein probleempje maar kan het niet vinden, zit er al 20 minuten naar te kijken maar zie het niet.
[ code verwijderd ]
Bovenstaande stukje heb ik nu gecommend met /* en */ maar als ik deze verwijder krijg ik de volgende fout
Parse error: syntax error, unexpected '}' in D:\www\Bedrijf\www.ipcounter.nl\stat_counters.php on line 232
en regel 232 is de laatste regel in het voorbeeld.. Iemand een idee?
1 2 3 4 5 6 7 8 9 10 11 12 | if($Condition) { // bla } else if($Alternative) { // bla } else { // bla } ?> |
Wat doen die backticks daar?quote:Op maandag 10 maart 2008 20:22 schreef Chandler het volgende:
Parse error: syntax error, unexpected '}' in D:\www\Bedrijf\www.ipcounter.nl\stat_counters.php on line 232
(n)iemand?quote:Op donderdag 6 maart 2008 19:21 schreef qu63 het volgende:
[..]
ik weet wel hoe het werkt, alleen wil ik weten hoe en wanneer zn mn cell-id 'uitlezen'. Mijn telefoon moet het toch op de een of andere manier meezendenmaar dat onderscheppen is me dus nog niet gelukt..
quote:Op maandag 10 maart 2008 21:38 schreef qu63 het volgende:
[..]
(n)iemand?
of is dit een van de grote geheimen op het internet?
dus moet ik alleen zelf nog uitvinden hoe ik $data juist gevuld krijg?quote:
quote:Op maandag 10 maart 2008 20:03 schreef GioStyle het volgende:
Ik heb mijn site iets aangepast en verder ingevuld.
Het principe werkt gewoon alleen ik krijg 1 foutmelding.
[..]
Het gaat om het volgende stukje code:
[ code verwijderd ]
Ik snap dat hij die code aangeeft omdat die pagina nog niet in de array voorkomt.
Maar hoe kan ik die fout mooi omzeilen? :)
1 2 3 4 5 6 | $pagina = (!empty($_GET['pagina'])) ? $_GET['pagina'] : 'home'; switch ($pagina) { ... } ?> |
Waarom heb je na default nog een break?quote:Op maandag 10 maart 2008 20:03 schreef GioStyle het volgende:
Ik heb mijn site iets aangepast en verder ingevuld.
Het principe werkt gewoon alleen ik krijg 1 foutmelding.
[..]
Het gaat om het volgende stukje code:
[ code verwijderd ]
Ik snap dat hij die code aangeeft omdat die pagina nog niet in de array voorkomt.
Maar hoe kan ik die fout mooi omzeilen?
quote:Op maandag 10 maart 2008 20:03 schreef GioStyle het volgende:
Ik heb mijn site iets aangepast en verder ingevuld.
Het principe werkt gewoon alleen ik krijg 1 foutmelding.
[..]
Het gaat om het volgende stukje code:
[ code verwijderd ]
Ik snap dat hij die code aangeeft omdat die pagina nog niet in de array voorkomt.
Maar hoe kan ik die fout mooi omzeilen? :)
1 2 3 4 5 6 7 | $bestand = isset($_GET['pagina']) ? $_GET['pagina'] : 'home'; $bestand .= '.php'; if (file_exists($bestand)) include $bestand; else include 'error.php'; ?> |
Ik was nog niet klaar met coden héquote:Op maandag 10 maart 2008 20:41 schreef super-muffin het volgende:
Check je haakjes eens. En heb je wel eens gehoord van else if()?
[ code verwijderd ]
quote:
Dan zou ik toch voor de optie van Light gaan ipv deze gevaarlijke methode. Een bezoeker kan zo dus ieder .php bestand includen, zowel op het file system als remote.quote:
Omdat 'ie dat overzichtelijker vindt denk ik? In de meeste coding standards is het gangbaar om haakjes te gebruiken voor functies.quote:Op dinsdag 11 maart 2008 00:29 schreef saban het volgende:
Waarom doe je geen include 'file.php' maar ('file.php') ?
Heb je geen andere smtp host die je kan gebruiken? Misschien eentje van je hoster? Je gebruikt nu waarschijnlijk localhost en die staat blijkbaar ingesteld dat die geen mail voor jou naar buiten relay't.quote:Op maandag 10 maart 2008 23:43 schreef droomkoningin het volgende:
ik heb een contactformulier, het draait op meerdere websites zonder problemen...
nu heb ik het geplaatst op www.mijndomeinnaam.nl bij een nieuwe hoster en het werkt niet meer zoals het hoort![]()
als ik de ontvanger instel als bijv: info@mijndomeinnaam.nl dan wordt het formulier netjes verstuurd naar dit adres.
maar als ik de ontvanger instel als: info@anderedomeinnaam.nl dan komt de mail niet aan... ik krijg ook geen foutmelding
als ik hetzelfde formulier gebruik op een website bij een andere hoster werkt het prima, dus met het script zelf zal niks mis zijn.
heeft iemand een idee waar dit aan kan liggen? van de helpdesk van de nieuwe hoster ben ik tot nu toe nog niet wijzer geworden helaas
Er zijn meer opties natuurlijk, en veilig combineren kan ook.quote:Op dinsdag 11 maart 2008 08:45 schreef CraZaay het volgende:
[..]
Dan zou ik toch voor de optie van Light gaan ipv deze gevaarlijke methode. Een bezoeker kan zo dus ieder .php bestand includen, zowel op het file system als remote.
1 2 3 4 5 6 7 8 9 | $veilig = array('home', 'personalTwee', 'uniRelatedEen', 'uniRelatedTwee'); $pagina = (!empty($_GET['pagina'])) ? $_GET['pagina'] : 'home'; if(in_array($pagina, $veilig)) { include $pagina.'.php'; } else { include 'home.php'; } ?> |
Daar zeg ik ook niets van, ik zei alleen dat het ene codevoorbeeld wat gewoon include wat een user wil onveilig is en niet op die manier klakkeloos overgenomen moet worden.quote:Op dinsdag 11 maart 2008 09:32 schreef Light het volgende:
[..]
Er zijn meer opties natuurlijk, en veilig combineren kan ook.
Dan moeten users eerst weten wat de namen en paden zijn van de php bestanden, daarbuiten gebruik ik dit zelf ook maar zet ik er eerst een directory voor waarin mijn php bestanden staan, die directory weet de user niet en krijgen ze ook niet te weten en van die directory kunnen ze tevens geen index opvragen.quote:Op dinsdag 11 maart 2008 11:28 schreef CraZaay het volgende:
[..]
Daar zeg ik ook niets van, ik zei alleen dat het ene codevoorbeeld wat gewoon include wat een user wil onveilig is en niet op die manier klakkeloos overgenomen moet worden.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |