Je bent echt niet de eerste hoor... Als het goed is zijn deze fouten al lang bekent bij de crew. Maargoed, veel verandering heb ik nog niet gezien.
Posts by Stefan.J
-
-
-
FrankY: Dat is een alias, geen eigen functie.
@Diester: Dat is geen functie... Dat is een stukje liniare code.
-
-
Beste CriminalsPoint leden,
Het leek me leuk een topic te starten met allemaal handige PHP functies. Maar dan heb ik het niet over built-in functies, maar over user made functies.
Post enkel algemene functies, die je zelf hebt geschreven. Een functie die in jou code checkt of iemand inlogt is dus niet de bedoeling: Deze is niet algemeen maar heeft jou systeem nodig. Ook functies van andere community sites zijn niet de bedoeling: Enkel zelf geschreven.
Ik zal maar beginnen, met een functie die ik voor een ander topic hier heb geschreven.
PHP
Toon Meer<?php function replace_once($replace,$for,$string) { $length = strlen($replace); $start = strpos($string,$replace); return substr_replace($string,$for,$start,$length); } $str = "Hallo wereld! We hebben een hele mooie wereld met ons allen."; print replace_once("wereld","Criminalspoint",$str); ?>
-
Dat is natuurlijk ook mogelijk.
PHP
Toon Meer<?php function replace_once($replace,$for,$string) { $length = strlen($replace); $start = strpos($string,$replace); return substr_replace($string,$for,$start,$length); } $str = "Hallo wereld! We hebben een hele mooie wereld met ons allen."; print replace_once("wereld","Criminalspoint",$str); ?>
-
substr_replace is niet de juiste functie hiervoor. Ook preg_replace niet, want deze is echt zinloos sloom in dit geval. Gebruik in dit geval str_replace.
Voorbeeld:
-
Als jij naar de code zou kunnen kijken, had je gezet dat er in die ene regel al welgeteld 3 fouten staan...
Height is daarnaast depricated, en je hebt een element wat relative is, en daarop wil je een height van 100% toepassen? Juist. Misschien even een absolute waarde toepassen, en gewoon CSS gebruiken?
-
-
Dat ik dit topic niet nuttig vind betekend nog niet dat ik me er niet mateloos aan erger. Jij hebt altijd gezeik met iedereen, leg dan maar eens uit waarom.
Iedereen die diensten van je afneemt, of iets in die richting krijgt ruzie, maar jij doet niks verkeerd, raar...
Ps. Je hebt dus niet het lef inhoudelijk op mijn posts in te gaan. Doe dat dan eens...
-
Misschien omdat je 13 bent en zegt dat je voor 200 euro wel 'je advocaat' een contract laat opstellen? En daarna ineens je vader een advocaat is... Gek..
En je bent in ieder geval een lafaard, je verlaagd jezelf tot het niveau van ene Maikel. Laat hem lekker zijn topic openen en verdedig dan desnoods jezelf, i.p.v. deze onzin.
Jullie zijn gewoon allebei kleine blagen die aandacht nodig hebben. Ga lekker in de zandbak spelen, en zit ons er niet mee lastig te vallen.
-
joelvan (beginpost): Ik snap dat je spelling niet super is vanwege je dyslexie. Zelf heb ik ook last van dyslexie. Maar ook met dyslexie kun je prima leestekens en hoofdletters gebruiken.
Verder raad ik je aan om bijvoorbeeld Firefox te gebruiken, deze kent een spellingscontrole in textarea's (zoals deze). Alle moeilijke woorden in mijn posts worden ook netjes verbeterd met behulp van Firefox!
-
Je hebt waarschijnlijk al een BIGINT inderdaad. Je kunt de maximale waarde van deze BIGINT verdubbelen door er een UNSIGNED BIGINT van te maken i.p.v. een (standaard) SIGNED. UNSIGNED velden (numeriek) kunnen geen negatieve getallen bevatten, maar daarin tegen wel twee keer zo hoge positieve getallen.
Voorbeeld:
Een SIGNED TINYINT loopt van -128 tot 127, een UNSIGNED TINYINT van 0 tot 255. -
Jep.. De laatste twee fouten zijn te verwaarlozen, deze komen door de eerste twee (PHP output een error, waardoor de header al is verzonden). De eerste twee geven aan dat een bestand niet bestaat.
-
Ik neem aan dat je in de tabel met de topic's de subforum's hebt staan.
Zo kun je dus al simpel het volgende maken:
Forum -> Subforum -> TopicOp deze manier kun je alles makkelijk uit de database halen. Succes!
-
PHP
Toon Meer<html> <head> <title><?php echo $page->sitetitle; ?></title> </head> <body> <?php // basis voor elk script include("_include-config.php"); if(! check_login()) { header("Location: login.php"); exit; } // Codes voor het ophalen van de game $sSoort = $_GET['soort']; //Kijken of de soort alleen maar uit letters bestaat, zo niet, error. if(!preg_match("#^[A-Z]*$#is",$sSoort)) { print "Opgegeven spel bestaat niet."; } else { $dbres = mysql_query("SELECT * FROM `games` WHERE `sitenaam`='{$_GET['soort']}'"); if(mysql_num_rows($dbres) != 1) { print "Opgegeven spel bestaat niet."; } else { while($cms = mysql_fetch_object($dbres)){ ?> <link rel="stylesheet" type="text/css" href="<? echo $sitelink;?>/layout/layout<?php echo $page->layout; ?>/css/css.css"> <table align="center" width=100%> <tr><td class="subTitle"><b><center><?=$cms->sitenaam;?></center></b></td></tr> <tr><td class="mainTxt"> <center><?=$cms->flash;?></center> </td></tr></table> <?php } } } ?> </body> </html>
Zie mijn commentaar voor meer informatie.. -
Dat wil ik wel even doen.. Maar dan moet je eigenlijk even ergens het script posten zonder die achterlijke slashes.. Zo is het een beetje lastig.;)
-
Nee, htmlspecialchars is ten eerste niet nodig.
Je moet eerst de string addslashen (Zoals je hierboven doet), en vervolgens in de query gebruiken. Vervolgens controleer je met mysql_num_rows of er resultaten zijn. Zo niet: Fout weergeven.
-
Een zelf geschreven class kan natuurlijk nooit sneller zijn. Wel kan het snelle, fijner en makkelijker in gebruik zijn.
PDO heeft inderdaad ook nog als voordeel dat het meerdere databases ondersteund, waardoor je makkelijker kunt switchen.
Of de ingebouwde database classes sneller zijn dan de mysql_* functies weet ik niet, maar ik neem aan dat mysqli_* sneller is dan mysql_*, en de MySQLi class dus ook sneller is.
-
Scripts staan onder 'Scripts' in het menu (Wat gek eigenlijk...). Hoef je dus geen topics voor te openen. Deze hebben totaal geen waarde.