1 |
quote:Op dinsdag 6 juni 2006 00:03 schreef Light het volgende:
Dit lijkt me een javascript / AJAX probleem, niet een php probleem. En dan preciezer bij
[ code verwijderd ]
IE en FF / Safari gebruiken verschillende methodes om dat xmlHttp ding te maken. Een leuk voorbeeld staat hier.
1 |
1 |
1 |
Hmm... goed puntquote:Op dinsdag 6 juni 2006 00:05 schreef BaggerUser het volgende:
maar FF pakt wel de andere button het enige verschil is dat submitten niet meer kan dan ?
dus i vraag me af of het een echt ajax probleem is hoor ?
hey je hebt gelijk als ik dat weglaat en het met behulp van javascrit eable en disable werkt hetquote:Op dinsdag 6 juni 2006 00:21 schreef DionysuZ het volgende:
het probleem komt me bekend voor. Ik heb het gehad bij input velden die ik had gedisabled. Die werden niet doorgegeven. Probeer eens om disabled='true' weg te laten en mbv javascript te disablen/enablen
1 2 3 | $teller = 1; // geeft niveau aan waarop gezocht gaat worden haal_niveau_lager($getoonde_cpas[$cpa_id], $teller); |
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 | { if ($teller == 5) {// meer dan 5 niveau's diep hoort niet voor te komen return $menu_array; } $vv_id_menu = $menu_array[0]; $sql = "SELECT DISTINCT <zooi velden> FROM menu WHERE hoort_bij='" . $vv_id_menu . "'"; if(!($result = mysql_query($sql))) { fout("database fout: [$sql][" . mysql_error() . "]"); } $menus = array(); while($myrow = mysql_fetch_assoc($result)) { $menus[] = array(<zooi velden>); } reset($menus); if (!empty($menus)) { $menu_array["lagere_menus"] = $menus; } print_r($menu_array); if (isset($menu_array["lagere_menus"])) { for ($j = 0; $j < count($menu_array["lagere_menus"]); $j++) { $menu_array["lagere_menus"][$j] = haal_niveau_lager($menu_array["lagere_menus"][$j], $teller+1); } } return $menu_array; } |
"Other Files" > "Binaries"quote:Op dinsdag 6 juni 2006 17:47 schreef TheUnreal het volgende:
Waar kan ik tegenwoordig de apache webserver voor win32 vinden![]()
Op apache.org staat alleen de source ?! Of ben ik nou blind..
1 2 3 4 5 6 | $configfile .= $line."\r\n"; } $fp=fopen('file.php','w+'); fwrite($fp,$configfile); fclose($fp); |
1 |
1 2 3 | 4 8 |
1 |
Dat is niet wat ik bedoel. Ik gebruik nu URLencode en decode op mijn pagina om het menu op te bouwen en dingen uit de database te halen. Ik heb nu query met een WHERE clasule waarin ik bv naar mijnmenuitems vraag, foto%27s is daar een van. Alleen kan ik deze niet uitvoeren. interpreteert MYSQL %27 als een single quote?quote:Op dinsdag 6 juni 2006 22:08 schreef Swetsenegger het volgende:
urldecode?
1 2 | $result = mysql_query($query); |
Dank je wel dat is de oplossing waar ik naar op zoek was!quote:Op dinsdag 6 juni 2006 23:03 schreef JeRa het volgende:
@ExCibular
Wat er in de URI staat wordt door PHP op de juiste manier geparset, daar hoef je je geen zorgen over te maken. Je krijgt dus gewoon een single quote in plaats van de code hiervoor (%27).
Waar je wel zorgen over moet maken is SQL injection in je queriesje moet zoiets doen:
[ code verwijderd ]
Op die manier wordt de quote op de juiste manier geëscapet
Prima opzet, door de input te valideren met een door jou gedefinieerde array voorkom je ook dat mensen iets in je query kunnen plaatsenquote:Op woensdag 7 juni 2006 00:32 schreef ExCibular het volgende:
Dat was mij idee om SQL injection tegen te gaan.
1 2 3 | echo $key." - ".$value."<br>"; } |
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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | function datetotext($date) { $time = substr($date, 11, 15); $date = substr($date, 0, 10); $now = time(); $day_time = 60*60*24; list($post_year, $post_month, $post_day) = explode("-", $date); list($post_hour, $post_minit, $post_second) = explode(":", $time); $post_date = mktime (0, 0, 0, $post_month, $post_day, $post_year); $today_date = mktime (0, 0, 0, date("m"), date("d"), date("y")); $yesterday_date = mktime (0, 0, 0, date("m"), date("d"), date("y")) - $day_time; $week_date = date("w", mktime (0, 0, 0, $post_month, $post_day, $post_year)); $today_year_time = mktime (0, 0, 0, 0, 0, date("y")); $post_year_time = mktime (0, 0, 0, 0, 0, $post_year); $dagen = array("zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"); $maanden = array(1 => "januari", 2 => "februari", 3 => "maart", 4 => "april", 5 => "mei", 6 => "juni", 7 => "juli", 8 => "augustus", 9 => "september", 10 => "oktober", 11 => "november", 12 => "december"); $post_curr_day = $dagen[intval($week_date)]; $post_curr_mnt = $maanden[intval($post_month)]; if ($post_month == "01") { $post_prev_mnt = $maanden[12]; } else { $post_prev_mnt = $maanden[intval($post_month) -1]; } if ($today_date == $post_date) { // vandaag "vandaan om 10:10" return "vandaag om " . date("H:i", mktime($post_hour, $post_minit, $post_second, $post_month, $post_day, $post_year)); } elseif ($post_date == $yesterday_date) { // gisteren " gisteren om 10:10 " return "gisteren om " . date("H:i", mktime($post_hour, $post_minit, 0, 0, $post_month, $post_day, $post_year)); } elseif ($post_year_time == $today_year_time && $post_month == date("m") -1) { // vorige maand " vorige maand op maandag 1 januari om 10:10 " return "vorige maand op " . $post_curr_day . " " . $post_day . " " . $post_prev_mnt . " om " . $post_hour . ":" . $post_minit; } elseif ($post_year_time == $today_year_time) { // zelfde jaar " op Maandag 1 januari om 10:10" return "op " . $post_curr_day . " " . $post_day . " " . $post_curr_mnt . " om " . $post_hour . ":" . $post_minit; } else { // vorig jaar " op Maandag 1 januari 1999 om 10:10" return "op " . $post_curr_day . " " . $post_day . " " . $post_curr_mnt . " " . $post_year . " om " . $post_hour . ":" . $post_minit; } } ?> |
includequote:Op woensdag 7 juni 2006 10:02 schreef Desdinova het volgende:
Ik heb een aantal stukjes code in een database staan in gewoon textformaat. Met welke functie kan ik PHP dit stukje tekst laten verwerken?
dusseh, voorbeeldje:
[ code verwijderd ]
en dan php het laten uitvoeren
function haal_niveau_lager(&$menu_array, $teller)quote:Er staat vast maar 1 klein foutje in, maar ja, wat??
eval() is het waarschijnlijkquote:Op woensdag 7 juni 2006 10:35 schreef Swetsenegger het volgende:
[..]
include
edit, ow in database.... even denken
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |