Omdat als $_SESSION['roles'] de waarde tl heeft, $_SESSION['roles'] de waarde ad NIET heeft, waardoor hij nog steeds de foutmelding triggert.quote:Op vrijdag 24 maart 2006 18:53 schreef ToBe het volgende:
[..]
Je hebt gelijk..
Maar dan blijft de vraag:
mijn $_SESSION['roles'] heeft de waarde van tl
Waarom wordt er dan geen output gegenereerd, maar krijg ik slechts te zien dat ik niet erin mag?
code nogmaals:
[ code verwijderd ]
| 1 2 3 4 5 6 7 | if(true) { echo 'niet toegestaan dit te zien'; return; } ?> |
ben er even mee bezig geweest, heb nu de volgnde query opgesteld:quote:Op woensdag 22 maart 2006 16:56 schreef markiemark het volgende:
oh zo ok.. ga het eens even proberen zo! dank je wel!
edit: Sorry... dubbtel postquote:Op zaterdag 25 maart 2006 12:38 schreef markiemark het volgende:
[..]
ben er even mee bezig geweest, heb nu de volgnde query opgesteld:
SELECT paduaan_artikelen.art_id, paduaan_artikelen.art_titel, paduaan_categorie.cat_titel, paduaan_redactie.red_naam FROM paduaan_artikelen, paduaan_categorie, paduaan_redactie WHERE paduaan_artikelen.art_cat = paduaan_categorie.cat_id AND paduaan_redactie.red_id = paduaan_artikelen.art_creator AND paduaan_artikelen.art_artikel LIKE '%hockey%' OR paduaan_artikelen.art_titel LIKE '%hockey%' OR paduaan_artikelen.art_inleiding LIKE '%hockey%' ;
Werkt wel... Maar ik krijg 56 resultaten terwijl ik er maar een nodig heb... Iets met distinct? Of is de query gewoon niet goed?
| 1 2 3 4 5 | if(0 == count(array_intersect($_SESSION['roles'], array('ab','tl'))) { echo 'geen toegang'; } ?> |
stoere array functie! Die kon ik nog niet.quote:Op zaterdag 25 maart 2006 12:40 schreef Roönaän het volgende:
ToBe,
Eventueel kan je ook doen:
[ code verwijderd ]
Aliassen voor tabellen maakt het iig een stuk overzichtelijker:quote:Op zaterdag 25 maart 2006 12:38 schreef markiemark het volgende:
[..]
ben er even mee bezig geweest, heb nu de volgnde query opgesteld:
SELECT paduaan_artikelen.art_id, paduaan_artikelen.art_titel, paduaan_categorie.cat_titel, paduaan_redactie.red_naam FROM paduaan_artikelen, paduaan_categorie, paduaan_redactie WHERE paduaan_artikelen.art_cat = paduaan_categorie.cat_id AND paduaan_redactie.red_id = paduaan_artikelen.art_creator AND paduaan_artikelen.art_artikel LIKE '%hockey%' OR paduaan_artikelen.art_titel LIKE '%hockey%' OR paduaan_artikelen.art_inleiding LIKE '%hockey%' ;
Werkt wel... Maar ik krijg veel meer resultaten... Iets met distinct? Of is de query gewoon niet goed?
| 1 2 3 4 5 6 7 | FROM paduaan_artikelen a, paduaan_categorie c, paduaan_redactie r WHERE a.art_cat = c.cat_id AND r.red_id = a.art_creator AND (a.art_artikel LIKE '%hockey%' OR a.art_titel LIKE '%hockey%' OR a.art_inleiding LIKE '%hockey%' ) |
| 1 2 3 4 5 6 7 | FROM paduaan_artikelen a INNER JOIN paduaan_categorie c ON a.art_cat = c.cat_id INNER JOIN paduaan_redactie r ON r.red_id = a.art_creator WHERE a.art_artikel LIKE '%hockey%' OR a.art_titel LIKE '%hockey%' OR a.art_inleiding LIKE '%hockey%' |
| 1 2 | HTTP/1.0 401 Access Denied Still Working in d:\test.php on line 3 |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <td class="index1" width="120" nowrap>SQL Disk usage</td> <td class="index2">15.48 Megabytes</td> </tr> <tr> <td class="index1" width="120" nowrap>Disk space available</td> <td class="index2">841.32 Megabytes</td> </tr> <tr> <td class="index1" width="120" nowrap>Bandwidth usage (current month)</td> <td class="index2">1141.31 Megabytes</td> </tr> |
| 1 2 3 | preg_match( $pattern, $test, $matches ); print_r( $matches ); |
| 1 |
| 1 |
Oke, bedankt! Maar wanneer gebruik je nou /, #, of ^ ... $quote:Op zondag 26 maart 2006 17:56 schreef SuperRembo het volgende:
Er zit meer dan 1 white space char tussen de td's: vervang \s door \s*
[ code verwijderd ]
Als je ' in plaats van " gebruikt voor je php string dan hoeft je de " niet te escapen.
En als je # in plaats van / gebruikt voor je regexp, dan hoef je de / ook niet te escapen:
[ code verwijderd ]
De case is altijd hetzelfde, maakt dus niet uit.quote:Op zondag 26 maart 2006 17:57 schreef Roönaän het volgende:
Niet verstandig om #im te gebruiken ipv #m ?
Het is pure data, als er een character van case is veranderd is er waarschijnlijk nog wel meer veranderdquote:Op zondag 26 maart 2006 17:57 schreef Roönaän het volgende:
Niet verstandig om #im te gebruiken ipv #m ?
Er is een groot verschil tussen de delimitors, die je zelf kunt kiezen, en de twee tekens ^ en $ waarmee je respectievelijk het begin en het einde van de matchen string weergeeft. Standaard wordt een forwardslash (/) gebruikt als delimitor, maar een hash (#) of zelfs een uitroepteken is niet zeldzaamquote:Op zondag 26 maart 2006 18:00 schreef Nevermind het volgende:
[..]
Oke, bedankt! Maar wanneer gebruik je nou /, #, of ^ ... $
Ik heb hier een cheat sheet () naast me aan de muur hangen die ik probeer te gebruiken, die vind dat ik ^ aan het begin moet zetten en $ aan het eind.
Aha, dat is een stuk duidelijker dan wat ik van de php manual begrijpquote:Op zondag 26 maart 2006 18:02 schreef JeRa het volgende:
[..]
Er is een groot verschil tussen de delimitors, die je zelf kunt kiezen, en de twee tekens ^ en $ waarmee je respectievelijk het begin en het einde van de matchen string weergeeft. Standaard wordt een forwardslash (/) gebruikt als delimitor, maar een hash (#) of zelfs een uitroepteken is niet zeldzaam
Zijn er verschillen tussen de /, # en ! dan?quote:Op zondag 26 maart 2006 18:02 schreef JeRa het volgende:
[..]
Er is een groot verschil tussen de delimitors, die je zelf kunt kiezen, en de twee tekens ^ en $ waarmee je respectievelijk het begin en het einde van de matchen string weergeeft. Standaard wordt een forwardslash (/) gebruikt als delimitor, maar een hash (#) of zelfs een uitroepteken is niet zeldzaam
Nee.quote:Op zondag 26 maart 2006 19:25 schreef HuHu het volgende:
[..]
Zijn er verschillen tussen de /, # en ! dan?
Regular expressions worden van oudsher aangeduid met een forward slash als delimitor, maar het maakt voor zover ik weet in PHP niet uitquote:Ik heb geleerd dat je met de / moet werken binnen regular expressions, maar in PHP gebruik ik de # en het werkt ook prima.
Dank voor de oplossing.quote:Op zaterdag 25 maart 2006 12:40 schreef Roönaän het volgende:
ToBe,
Eventueel kan je ook doen:
[ code verwijderd ]
| 1 2 3 | echo strpos( $string, $woord ) ? "andere string" : $string; ?> |
| 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 | $csv = & new csv_bv('tblprijslijst.csv', ';', '"' , '\\'); $csv->SkipEmptyRows(TRUE); // Will skip empty rows. TRUE by default. (Shown here for example only). $csv->TrimFields(TRUE); // Remove leading and trailing \s and \t. TRUE by default. $_arr = $csv->csv2Array(); $query = "TRUNCATE TABLE `TblPrijslijst`"; $result = mysql_query($query) or die("Invalid query: " . mysql_error().__LINE__.__FILE__); $i = 0; foreach ($_arr as $key => $value) { foreach ($value as $value2 => $key2) { $totaleuitkomst .= $key $query = "INSERT INTO TblPrijslijst(`Id`, `Leverancier`, `Productgroep`, `Subgroep:`, `Art.nr.`, `Vendorcode`, `EAN-Code:`, `Artikelomschrijving`, `Prijs`, `Voorraad:`, `Verwachte levertijd`, `Productspecificaties:`, `Hotdeal`, `opisop`, `opruiming`, `image_small`, `image_big`) VALUES( '".$i."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."', '".$key2."')"; mysql_query($query) or die("Invalid query: " . mysql_error().__LINE__.__FILE__); $i++; } } |
| 1 2 3 4 5 6 7 8 9 10 11 | foreach ($_arr as $key => $value){ foreach ($value as $value2 => $key2){ if ($query){ $query .= "'"; } $query .= "'".$key2."'"; } $query = "insert into ( blabla) values ( ".$query.")"; unset ($query); } ?> |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |