| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $str='sub_list[]=17&sub_list[]=6&sub_list[]=3&sub_list[]=4&sub_list[]=18&sub_list[]=20&sub_list[]=19'; //methode 1 parse_str($str); var_dump($sub_list); //methode 2 eval('$'.str_replace('&sub_list',';$sub_list',$str).';'); var_dump($sub_list); //methode 3 preg_match_all("/sub_list[]=(d+)/",$str,$matches); $sub_list=$matches[1]; var_dump($sub_list); ?> |
Jammer dat ik er geen kan kiezen aangezien ze allemaal $$ kostenquote:Op dinsdag 6 februari 2007 11:51 schreef ViPeRII het volgende:
@Chandler.. kies er een uit
http://www.newfreedownloads.com/find/dns-server.html
Parse_str() is denk ik wel de mooiste oplossing. Alleen is het wel handig om 'm even in een functie te zetten, om te voorkomen dat er andere variabelen gezet worden dan je eigenlijk wil.quote:Op dinsdag 6 februari 2007 14:11 schreef ralfie het volgende:
ok, dus je wilt die string omzetten (als ik het goed begrijp)? Hier heb je wat voorbeelden
[ code verwijderd ]
veel plezier
| 1 2 3 | mysql_query($query) or die(mysql_error()); ?> |
| 1 2 3 | mysql_query($query) or die("Kan de Query niet uitvoeren!"); ?> |
En dat is het probleem, want nu krijg ik:quote:Op woensdag 7 februari 2007 15:57 schreef super-muffin het volgende:
SELECT *
FROM categorie, Subcategorie
WHERE SubCategorie.Subcategorie = categorie.idCategorie
Ik had vanmiddag het zelfde, zo werkt het wel ongeveer, nu nog alles netjes in een UL zien te krijgen.
| 1 2 3 4 5 6 7 8 9 10 11 12 | while($row = mysql_fetch_assoc($result)) { if($categorie != $row['Categorie']) { $categorie!= $row['Categorie'] echo "n<h2>" . $row['Categorie'] . "</h2>n<ul>n"; } echo $row['Subcategory'] . "<br /> n"; } ?> |
| 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 | $MySQL_Subcat_Select = "SELECT SHOP_Category.Intern, SHOP_Subcategory.InternSubcat, SHOP_Subcategory.IdSubcategory FROM SHOP_Category INNER JOIN SHOP_Subcategory ON ( SHOP_Subcategory.CategoryId = SHOP_Category.IdCategory ) ORDER BY SHOP_Category.Intern ASC"; $MySQL_Subcat_Query = mysql_query ( $MySQL_Subcat_Select ) or die ( $error->MySQL ( __FILE__, $MySQL_Subcat_Select, __LINE__ ) ); $i = 0; $DropDown = "<select name="Category">"; $DropDown .= "n"; while ( $MySQL_Subcat_Array = mysql_fetch_assoc ( $MySQL_Subcat_Query ) ) { if ( $MySQL_Subcat_Array['Intern'] != $CategoryIntern ) { if ( $i > 0 ) { $DropDown .= "</optgroup>"; $DropDown .= "n"; } $DropDown .= "<optgroup label="" . $MySQL_Subcat_Array['Intern'] . "">"; $DropDown .= "n"; } $DropDown .= "<option value="" . $MySQL_Subcat_Array['IdSubcategory'] . "">" . $MySQL_Subcat_Array['InternSubcat'] . "</option>"; $DropDown .= "n"; if ( $MySQL_Subcat_Array['Intern'] != $CategoryIntern ) { $CategoryIntern = $MySQL_Subcat_Array['Intern']; } $i++; } $DropDown .= "</optgroup>"; $DropDown .= "n"; $DropDown .= "</select>"; echo $DropDown; ?> |
Ik werk altijd met tabjes enzo en met een template parser (en mijn script had ik ff omgebouwd voor fok zonder template parser)quote:
Viezerikquote:Op donderdag 8 februari 2007 11:44 schreef Swetsenegger het volgende:
Ordinaire terug vind post
| 1 |
| 1 2 3 | "SELECT * FROM x WHERE id IN (" . join( ',' , $arr ) . ")"; ?> |
Het is best al regelmatig voorbij gekomen.quote:Op donderdag 8 februari 2007 15:30 schreef Desdinova het volgende:
OOMGGG.. als ik die JOIN eerder had gekend had ik echt uuuuureeen bespaard..
zelfde met de IN
een combinatie van euforie en melancholie.
tx!
| 1 2 3 4 5 6 7 8 9 10 | echo "<tr>"; } // tabel weergeven if ($teller % 2){ }else{ echo "</tr>"; } |
Wat dus ook zo kan:quote:Op donderdag 8 februari 2007 16:33 schreef markiemark het volgende:
heb het als volgt opgelost: heel vies:
[ code verwijderd ]
| 1 2 3 4 5 6 7 8 9 | echo "<tr>"; } // tabel weergeven if ($teller !% 2){ echo "</tr>"; } |
| 1 2 3 | echo "</tr>"; } |
Ik zit wel eens in SQL dumps te snuffelen die honderden MBs groot zijn. Duurt effe eer ze geopend zijn, maar zodra 't geladen is kun je aan de slag.quote:Op vrijdag 9 februari 2007 08:28 schreef Xcalibur het volgende:
hoe kan ik makkelijk een kolom uit een csv halen met 100.000+ records? Ik kan het bestand niet eens in z'n geheel in Excel openen.... ik wil het bij voorkeur via LOAD DATA doen, omdat het anders zo lang gaat duren (moet ook dagelijks geautomatiseerd gaan gebeuren).
Ik ga maar eens om een goed bestand zeuren denk ik
| 1 2 3 4 | $fingerprint = "UNIEKE_TOKEN" . $_SERVER['HTTP_USER_AGENT']; $fingerprint = md5($fingerprint); ?> |
Zo'n fingerprint is toch niet uniek? IPV md5 kan je natuurlijk iets sterkers gebruiken als sha256.quote:Op vrijdag 9 februari 2007 19:09 schreef SkaterSam het volgende:
Even vraagje, ben na een tijdje weer bezig met mijn weblogscriptjes, en nu ben ik bezig met de login. Nu geef ik in de login sessie een Fingerprint mee aan elke user, om te controleren of ze het wel zijn. Maar nu ik er naar kijk lijkt het me niet zo veilig meer...
[ code verwijderd ]
Dit is de unieke token dat gemaak wordt en telkens gecontroleerd op elke pagina in de Admin. Ik vroeg me af wat jullie er van vonden, en of je tips had wat betreft beveiliging.
| 1 2 3 4 | $plain = sprintf("%s-%s",$_SERVER['REMOTE_ADDR']."-".$zijninlognaam); $fingerprint = base64_encode(hash('sha256',$plain,true)); ?> |
Niet.quote:Op zaterdag 10 februari 2007 00:59 schreef super-muffin het volgende:
Misschien lukt het niet omdat het zo laat is, maar hoe kan ik 2 strings returnen in een functie?
quote:Op vrijdag 9 februari 2007 21:54 schreef smesjz het volgende:
[..]
Zo'n fingerprint is toch niet uniek? IPV md5 kan je natuurlijk iets sterkers gebruiken als sha256.
Maar verder kan je gewoon het IP versleutelen.
[ code verwijderd ]
| 1 2 3 | $plain = sprintf("%s-%s",$_SERVER['REMOTE_ADDR']."-".$zijninlognaam); ?> |
Oeps, zo dus:quote:Op zaterdag 10 februari 2007 11:54 schreef Light het volgende:
[..]
[ code verwijderd ]
sprintf verwacht daar 2 strings, je geeft er maar 1.
| 1 2 3 | $plain = sprintf("%s-%s",$_SERVER['REMOTE_ADDR'],$zijninlognaam); ?> |
oke bedanktquote:Op zaterdag 10 februari 2007 10:55 schreef smesjz het volgende:
[..]
Niet.
Alleen:
return array($stringA,$stringB);
In PHP werkt dit bijv niet: echo foobar()[0];
Je moet dan iets gebruiken als dit:
$tmp = foobar();
echo $tmp[0] // Geeft $stringA
echo $tmp[1] // Geeft $stringB
| 1 |
| 1 |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |