1 2 3 | echo "<a href=' " . $_SERVER["PHP_SELF"] . "&p=2'>".($i+1)."</a>"; ?> |
RGB = drie getallen, niets meer en niets minder. En of je de waarden nou opschrijft als 255, 0xFF of als 0377 het blijven gewoon drie getallen tussen de 0 en de 255.quote:Op zaterdag 1 maart 2008 20:17 schreef Geqxon het volgende:
RGB is toch 0-255 0-255 0-255? Decimaal dus?
In je code staat PHP_SELF en in wat je eronder schrijft PHP-SELFquote:Op zaterdag 1 maart 2008 20:29 schreef broodmonkeh het volgende:
Korte vraag , jullie weten vast het antwoord wel:
[ code verwijderd ]
Krijgt als output: <a href='&p=2'>. Als ik $_SERVER['PHP-SELF'] bijv. echo dan krijg ik: www.pagina.nl/index.php?blaat=blaat . Hoe kan het dat ie hem niet weergeeft bij mijn link?
Ik ga maar is slapenquote:Op zaterdag 1 maart 2008 20:34 schreef Thomass het volgende:
[..]
In je code staat PHP_SELF en in wat je eronder schrijft PHP-SELF
Ook gebruik je in je code " en in wat je eronder schrijft '
probeer is $_SERVER['PHP_SELF'], zou moeten werken
1 2 3 4 5 6 7 8 9 | echo strtotime("now"), "\n"; echo strtotime("10 September 2000"), "\n"; echo strtotime("+1 day"), "\n"; echo strtotime("+1 week"), "\n"; echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n"; echo strtotime("next Thursday"), "\n"; echo strtotime("last Monday"), "\n"; ?> |
Handig functiequote:Op zondag 2 maart 2008 13:24 schreef Geqxon het volgende:
http://nl2.php.net/manual/en/function.strtotime.php ?
[ code verwijderd ]
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 | $path = "pics/"; // Foto's zoeken in directory en array vullen met de urls foreach (glob($path. "*") as $imagename) { $images[] = $imagename; } $maxfotos = count($images) - 1; $i = 1; $foto1 = "tempwaarde1"; $foto2 = "tempwaarde2"; $foto3 = "tempwaarde3"; while ($i < 4 ) { $foto = rand(0, $maxfotos); if ($i == 1) { $foto1= $foto; echo $foto1; } elseif ($i == 2) { $foto2= $foto; echo $foto2; } elseif ($i == 3) { $foto3= $foto; echo $foto3; } if (($foto1 == $foto2) || ($foto1 == $foto3) || ($foto2 == $foto3)) { } else { echo "<img src='$images[$foto]' border='0' height='80' /> "; $i++; } } ?> |
1 2 3 4 5 | $path = "pics/"; foreach(array_rand($x=glob($path. "*"), 3 ) as $foto) echo "<img src=\"{$x[$foto]}\" border=\"0\" height=\"80\" /> "; ?> |
ah kijk..dat wist ik als beginner nog niet. maar het werkt fantastisch dus bedankt!quote:Op dinsdag 4 maart 2008 20:14 schreef ralfie het volgende:
je doet echt veel te moeilijk, php heeft een speciale functie voor random acties op arrays, bijv
[ code verwijderd ]
Persoonlijke voorkeur? Multiline? Snelheid? Parsen van variabelen?quote:Op dinsdag 4 maart 2008 20:40 schreef Likkende_Lassie het volgende:
Ralfie, waarom echo " " doen en niet echo ' ' ?
Het mooiste is nog altijd een sprintf in combinatie met single-quotes.quote:Op dinsdag 4 maart 2008 21:10 schreef Likkende_Lassie het volgende:
Ik zie vaak dat mensen een dubbele quote gebruiken, maar vervolgens in de hele HTML slashes moeten gebruiken, er onhandig lijkt me toch??
1 2 3 | printf('<img src="%s" border="0" height="80">', $x[$foto]); ?> |
Waarom zou iemand het eigenlijk zo willen? Kan me ff niet zo snel een reden bedenken....quote:Op dinsdag 4 maart 2008 21:54 schreef Geqxon het volgende:
Direct een variabele in een string vind ik imho behoorlijk bah.
[ code verwijderd ]
Als het dan toch moet, vind ik dit het netste.
Zo dat ik de statische HTML en de dynamische variabelen in een enkel oogopslag kan onderscheiden. Daarnaast heb je geen ranzige constructies als het aan elkaar plakken van strings (nogmaals : mijn mening), en kun je ook data 'parsen'. Als ik geen %s maar %d had gedaan, dan zou op die plek enkel en alleen een integer kunnen staan. Makkelijk bij bijvoorbeeld 'index.php?id=%d'.quote:Op dinsdag 4 maart 2008 21:56 schreef Likkende_Lassie het volgende:
[..]
Waarom zou iemand het eigenlijk zo willen? Kan me ff niet zo snel een reden bedenken....
Farenji, logische reden ja
1 2 3 4 5 6 7 8 9 | $sql = sprintf("INSERT INTO mod_item (Parent_ID, Title, Content, View) VALUES('%d', '%s','%s','%s')", $input_parent['ID'], mysql_real_escape_string($input_title), mysql_real_escape_string($input_content), mysql_real_escape_string($input_view)); ?> |
Alsof dat ook maar iets uitmaakt, het feit dat je gewoon variabelen tussen tekst door kan typen is toch geweldig handig? Een beetje editor zorgt dan ook gelijk voor normale highlighting zodat het goed opvalt..quote:Op dinsdag 4 maart 2008 21:45 schreef Farenji het volgende:
Enkele quotes is sneller, omdat die niet geparsed hoeven te worden.
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 | function secureValue($value, $html){ if (!$html){ $value = strip_tags($value, '<b>,<a>,<i>,<u>,<img>'); }else{ $value = htmlnumericentities($value); } if (!$value){ $value = NULL; } switch (gettype($value)) { case 'boolean': return $value ? '1' : '0'; case 'integer': case 'double': return (string)$value; case 'string': return "'".addslashes($value)."'"; case 'array': case 'object': return "'".addslashes($value)."'"; default: //'resource', 'NULL', 'unknown type' return 'NULL'; die(); } } ?> |
Ja dat is wel handig, maar ik zelf zou het niet doen als ik een document met veel html zou hebben...quote:Op dinsdag 4 maart 2008 22:32 schreef Thomass het volgende:
[..]
Alsof dat ook maar iets uitmaakt, het feit dat je gewoon variabelen tussen tekst door kan typen is toch geweldig handig? Een beetje editor zorgt dan ook gelijk voor normale highlighting zodat het goed opvalt..
Voor het codevoorbeeld dat je geeft zijn nou precies de dubbele quotes bedoeld.quote:Op dinsdag 4 maart 2008 21:42 schreef Likkende_Lassie het volgende:
Maar zit er nog verschil in een enkele of een dubble quote, behalve dan dat je direct een $string dr in kan zetten? Dat los ik gewoon op door bv.. echo 'blablabla '.$string.' blablabla';
Dat maakt iets uit ja. En daarnaast is het gewoon netter. Ieder bedrijf wat ik ken heeft in hun coding standard opgenomen hoe je enkele en dubbele quotes moet gebruiken, en da's dus altijd enkele quotes tenzij er een variabele (e.d.) in moet die geparsed moet worden.quote:Op dinsdag 4 maart 2008 22:32 schreef Thomass het volgende:
Alsof dat ook maar iets uitmaakt, het feit dat je gewoon variabelen tussen tekst door kan typen is toch geweldig handig? Een beetje editor zorgt dan ook gelijk voor normale highlighting zodat het goed opvalt..
Voor een SQL query kan ik "mysql_real_escape_string" aanraden.quote:Op dinsdag 4 maart 2008 22:33 schreef Likkende_Lassie het volgende:
ok direct een stuk veiliger dus.. ?
Dit is trouwens hoe ik al mn querys check, veilig volgens jullie?
[ code verwijderd ]
1 2 3 | echo "In my opinion, red = $color['Blue']"; ?> |
1 2 3 | echo "In my opinion, red = $color["Blue"]"; ?> |
Doe mij maar:quote:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampplite\htdocs\test.php on line 5
1 2 3 | printf('In my opinion, red = %s', $list['Blue'] ); ?> |
Ik reageerde op:quote:Op dinsdag 4 maart 2008 23:04 schreef Likkende_Lassie het volgende:
line 5 ?
Doe mij maar:
[ code verwijderd ]
quote:Op dinsdag 4 maart 2008 22:32 schreef Thomass het volgende:
[..]
Alsof dat ook maar iets uitmaakt, het feit dat je gewoon variabelen tussen tekst door kan typen is toch geweldig handig? Een beetje editor zorgt dan ook gelijk voor normale highlighting zodat het goed opvalt..
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |