Welke slashes? En waarom?quote:Op donderdag 3 juli 2008 14:09 schreef Xcalibur het volgende:
@Chandler: de primary key is inderdaad een index
@Saban: ik denk dat je de slashes moet escapen
Probeer het eens met ^/rewrite/(.+)/(.+)/quote:Op donderdag 3 juli 2008 13:59 schreef saban het volgende:
Ik heb een probleem met mod_rewrite (wilde hier heen apart topic voor openen).
De bestanden:
.htaccess
[ code verwijderd ]
In Perl is dit "redelijk" makkelijk te doen.quote:Op donderdag 3 juli 2008 13:44 schreef ursel het volgende:
Zijn er misschien nog andere suggesties om via een automatisch process een excel file te converteren naar CSV, waarbij de format zoals ze in excel zijn ingevoerd bewaard blijven?
Probleem is al opgelost;quote:Op donderdag 3 juli 2008 15:21 schreef slakkie het volgende:
[..]
Probeer het eens met ^/rewrite/(.+)/(.+)/
En ik kan het niet vaak genoeg herhalen, enable je RewriteLog en zet je loglevel lekker hoog, dan zie je precies waar het fout gaat in je rewrite
1 2 3 4 | FROM blog, tagcloud INNER JOIN blogtag ON tagcloud.id = blogtag.tag_id |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | ( [0] => Array ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [name] => Internet ) [1] => Array ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [name] => FOK ) ) |
1 2 3 4 5 6 7 8 9 10 11 12 | ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [tag] => array ( [0] => Internet [1] => FOK ) ) |
dat zul je zelf in php moeten gaan regelen, mysql kan veel maar arrays in arrays teruggeven gaat gewoonweg niet.quote:Op donderdag 3 juli 2008 20:19 schreef Wouser het volgende:
Nou ik ben dus verder gegaan met mijn tagcloud en heb nu zeg maar dus 3 tabellen.
1 tabel voor mijn blogs. ID, titel, subtitel, datum, content.
1 tabel voor mijn tags. ID, naam.
1 tabel voor de relatie tussen blogs en tags heb ik blogtag genoemd en bevat blog_id en tag_id.
Nu wou ik dus een query maken waarbij ik dus gelijk mijn blog en tag kan selecteren nu was ikzelf op dit gekomen...
[ code verwijderd ]
en ik krijg dan als resultaat...
[ code verwijderd ]
Alleen wou ik dit eigenlijk niet hebben had me eigenlijk liever zoiets hebben...
[ code verwijderd ]
Iemand die me wilt helpen?
ps. en volgens mij krijg ik wanneer ik meer blogs ga toevoegen ook straks problemen met de tags...
1 2 3 4 5 6 7 8 9 | ( [title] => Test Title [subtitle] => Test Subtitle [date] => 2008-07-03 [content] => This is a test message for my system. [tag1] => Internet [tag2] => FOK ) |
Nja. Tenzij je een harde beperking hebt op het aantal tags per blog (bijv. 'nooit meer dan 3 tags') zou ik het je sterk afraden. Je moet je nl. realiseren dat elke Tag1, Tag2, etc. een aparte kolom wordt. Voor de meeste blogs zul je de helft van de kolommen niet gebruiken, en als je een blog hebt met toevallig een tag meer, dan past 'ie niet in de resultset. Slecht plan.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
Niet met alleen MySQL. Het kan wel als je vooraf precies weet hoeveel tags een item heeft, maar dan heb je geen nette oplossing.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
Trouwens, nog even een wat meer algemere opmerking over wat mogelijk is en wat niet: onthoud dat voor zowel een tabel als een resultset (= het resultaat van een SQL query) het volgende geldt: Het kan een variabel aantal rijen hebben, maar het heeft altijd een vast aantal kolommen. Dit is ook logisch als je bedenkt dat rijen geen naam hebben, maar kolommen wel.quote:Op donderdag 3 juli 2008 20:38 schreef Wouser het volgende:
Ok dan weet ik dat maar is bijvoorbeeld zoiets:
[ code verwijderd ]
dan ook niet mogelijk?
^rewrite/(.*)/(.*)/?quote:Op donderdag 3 juli 2008 20:00 schreef saban het volgende:
[..]
Probleem is al opgelost;
Mijn .htaccess klopte, echter moest MultiViews uitstaan.
Nu stuit ik aan op een ander probleem:
De link mag geen slash aan het eind bevatten, hoe filter ik op een makkelijke manier de laatste slash (indien die er is) eruit.
Ipadres koppelen idd. Dat is de enige manier waarop je de gebruiker nog enigzins uniek kan identificeren.quote:Op zaterdag 5 juli 2008 09:31 schreef splendor het volgende:
Ik ben al een tijdje bezig met een soort framework waarop ik al mijn sites ga bouwen en ik ben nu mijn oude cookie login onder de loep aan het nemen, maar volgens mij is het niet erg veilig.
Op dit moment als iemand bij het inloggen kiest voor [v] Remember me, dan worden de loginnaam en het password (in md5) bij de gebruiker als cookie opgeslagen. Komt de gebruiker op een willekeurig moment met een nieuwe sessie weer op mijn site, dan zal hij aan de hand van die gegevens de gebruiker inloggen.
Het probleem hiervan is alleen, dat zodra iemand die cookie weet te stelen, hij op naam van die persoon kan inloggen.
Hoe is dit goed op te lossen?
Een mogelijkheid is om het IP adres erbij op te slaan, maar dan sluit ik de groep met een dynamic IP adres uit. Of is dit toch zoals veel websites het doen?
Ik heb overigens op google al wat rond gekeken, maar ik kreeg stukken code waarin werd gecontroleerd op login OF password en dan mocht je inloggen.
1 2 3 4 5 6 7 8 9 10 11 | if (empty($naam)) { die('Naam niet ingevuld'); } if (empty($email)) { die('Email niet ingevuld'); } if (empty($vraag)) { die('U heeft geen vraag ingevuld!'); } ?> |
Je kan ook je meldingen in een variabelle opvangen en de variabelle in de die zetten.quote:Op dinsdag 8 juli 2008 09:57 schreef Flaccid het volgende:
Ik heb ff een eventueel noob vraagje:
Ik heb 3 vars, die wil ik checken of ze leeg zijn:
[ code verwijderd ]
Ik wil eigenlijk dat hij pas "died" nadat hij heeft gecheckt of er een vraag is ingevuld. Moet ik daar dan één groot If Else blok van maken?
1 2 3 4 5 6 | onclick=\"window.open('$file', 'Title')\; return false\">origineel</a> )\">n <img style=\"border-color:#000000\; border=2\; margin-right: 30px\;margin-bottom: 30px\;\" alt=\"Title\" title=\"title\" src=\"$file\"></a>n\"; |
Volgens mij zit je een beetje te hannessen met je enkele en dubbelle quootjesquote:Op dinsdag 8 juli 2008 13:42 schreef tim2308 het volgende:
Hallo,
Ik ben bezig met een galerie waarbij de PHP code de bestanden zelf opzoekt (a la http://www.yeuxmarrons.com - maar daar gebruik ik de FlickAPI voor) waar ik de volgene code gebruik
[ code verwijderd ]
Maar ik krijg dan de foutmelding
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/yeuxmarrons.com/www/photos/agnieska/images/default.php on line 74
Met mijn domme hoofd dacht ik dat het volstond om een backslash voor de puntkomma te zetten, maar dat werkt dus niet. Wie weet raad????
wel binnen single quotes in dubbel quotesquote:Op dinsdag 8 juli 2008 15:26 schreef Xcalibur het volgende:
Dit: '$file'
gaat sowieso niet werken trouwens.... binnen single quotes worden geen variabelen gereplaced
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |