Posts by Darsstar
-
-
@larsisgoed9
De melding bij een delete (reacties, dit geld niet voor topics, wat Joshua trouwens niet kan) wordt door het systeem verstuurd.
Ik neem aan dat je bedoeld dat hij een goede reden mee geeft? -
Waarom?
MySQLi is alleen maar een verbeterde set van functies die meer kan dan de mysql_* functies.
Ook kan je met de MySQLi class werken als je dat fijner vind.Maar dat terzijde.
1) De naam van je class is een beetje onduidelijk, MySQL zou een betere naam zijn.
2) je echoëd dingen binnen de class, gebruik exceptions.
3) ik zie drie keer die; staan, gebruik exceptions.
4) werk met een PHP 5 constructor, niet met een PHP 4 constructor (__construct() ipv naamvandeclass() *)
5) geen errors onderdrukken.
6) defineer de protected property "link" in je class.
7) geef $host, $user, $pass de standaard waarde van NULL en zet $db helemaal vooraan*laat de query() method bij select queries een MySQL_Result object returnen**
9) werk bij de fetch() method met TRUE en FALSE ipv een string,
als je dan TRUE (===) voor mysql_fetch_object() gebruikt, een string voor mysql_fetch_object() met de tweede parameter gebruikt, en dan de rest voor mysql_fetch_assoc() gebruikt heb je altijd wel iets wat gereturned word. (en een coole feature)*
**
Geef hoe dan ook de ruwe SQL aan beide constructors mee.
En dan kun je de de fetch() method verplaatsen naar de MySQL_Result class en daar interfaces gebruiken zodat je niet alleen met een while/for loop door de results kan loopen, maar ook met een foreach loop =] -
Joshua
Pluspunten: Ik heb minder te doen.
Minpunten: Ik kan hem neit meer plagen doordat ik weet wat er binnen de crew afspeelt en hij niet.
Tips: Stap uit de crew zodat ik je weer kan plagen
Gemiddelde cijfer: 10^0
Overige informatie: Ik wil je plagen!Kabling
Pluspunten: Heeft een msn groep aangemaakt voor de crew.
Minpunten: Hij en ik zijn de enige leden in die groep.
Tips: Laat meer van je horen
Gemiddelde cijfer: 5.4
Overige informatie: Ik ben vreemd.Beide
Overige informatie: vraag me het in een crew topic opnieuw voor een serieuzer antwoord. -
Ik heb het aangepast, en het is een hele andere foutmelding.
-
ob_end_flush() ken je weblaten...
ob_start() moet niet boven aan dat script, maar boven aan het script die door de url wordt aangeroepen.
index.php bijvoorbeeld -
-
WAT!?!
Laat mij die foutmelding eens zien!
Ik kan niet geloven dat welke PHP versie dan ook de preg_* functies als Deprecated heeft staan... -
-
Je kunt $date2 = time(); proberen, maar jij hebt de meeste informatie liggen om te bepalen wat het moet worden.
Ik kan alleen maar gokken, jij daarintegen kan uitzoeken in wat voor formaat het moet, of het de huidige tijd moet zijn of dat er bv. 6 uur bij opgeteld moet worden etc.[func]mysql_fetch_object[/func]
Lees eens wat er onder het return kopje staat.
Wanneer is $district geen object?
Hoe controleer je of $district de verwachte waarde bevat of niet? (heel erg bassis, niet te moeilijk denken) -
Citaat van "gamecontrol"
Iemand enig idee hoe dit is op te lossen?
Leer PHP en MySQL errors van elkaar onderschijden.
MySQL errors krijg je pas als je mysql_error() aanroept en er iets mee doet, als je dat niet doet is het dus een PHP error (notice in dit geval) en moet je niet naar een fout in de SQL syntax maar in de PHP syntax zoeken.CitaatUndefined variable: date2
Heel simpel, het volgende komt niet in je script voor/wordt niet uitgevoerd:Leen eens een PHP boek uit je bieb, je zegt wel te leren door al je fouten hier op CP te dumpen en op te laten lossen, maar ik merk niet dat je ook maar iets leert (het lijkt me heel sterk dat dit echt de eerste keer is dat je zo'n notice leest.)
-
Oh, ik had het inderdaad mis...
Maar jij blokkeert alleen de +, de - en wittekens.
Hij wilt alleen maar cijfers in kunnen voeren, en dan is ctype_digit() de juiste keus (preg_match('/^\d+$/D', $var) kan ook) -
Neem de code van Pharox en verander "aantal" in "sel".
-
Citaat van NielsB
dit kan je trouwnes ook nog anders doen:
$jouwfabriek->{'runner'.$i}doe het is gewoon netter:
$jouwfabriek->runner.$iHij moet namelijk de runner ook gewoon goed pakken uit de database en daarachter zet je dus $i!
Laten we dat eens achter een echo zetten:
echo $jouwfabriek->runner.$i; === echo $jouwfabriek->runner; echo $i;
Niet wat hij wilt dus. -
Sorry, ik ben enkele quotes te gewend denk ik.
`runner".$i."` is juist.$_POST['ontslarunner'.$i.''] is nog steds fout, en ook zijn er nog een paar variablen die nog buiten quotes gehaald moeten worden.
$runner'.$i.'->cokeverkoop moet in zijn geheel buite quotes, niet alleen $i, verder weet ik niet of wat je hier eerst had staan fout was of niet (in denk het niet)
-
Probeer $jouwfabriek->{'runner'.$i}
Verder is .'' nutteloos. (ik dacht vroeger ook dat dat moest)
Je queries zijn fout ja, `runner[$i]` moet `runner'.$i.'` worden, en haal alle variablen aub buiten haakjes. -
Geduld is een schone zaak, iets snel doen en iets goed doen zijn vaak hele andere dingen.
Een database aanmaken is heel erg simpel via phpmyadmin.
Natuurlijk moet je account wel de goede rechten hebben, anders lukt het je nooit, maar als je niet de goede rechten heb zal er al een database voor je bestaan of moet je deze maken via je beheerpaneel van je host.
Dus kijk wat rond, wees nieuwsgierig, lees en kom er achter hoe je een database maakt en/of hoe je die database selecteert (erg simpel). -
#1046 - No database selected
Dat is de foutmelding, dat was toch niet zo moeilijk om door te geven?
Toch heeft het je vier posts geduurd...Die SQL is de structuur van de tabellen voor in een database, niet een database, in die tekst kan je toch echt niets opslaan.
Je kunt tabellen binnen databases aanmaken, maar op het moment zit je in geen enkele database.
Bij PHPMyAdmin (PMA) hoor je in de linker kolom een database te kunnen selecteren (alternatief zou je de "USE databasenaamhier;" query kunnen proberen te gebruiken voordat je die "CREATE TABLE ..." query uitvoert (niet getest))
Als er nog geen database bestaat moet je die eerst aanmaken (zie het begin scherm van PMA. -
-
Ik bedacht net iets:
PHP$whatever = Sprig::factory('whatever', array('whatever' => 'whatever'))->load(DB::select()->cached(3600));
Je kunt via de profiler kijken of het uit maakt of niet.Verder onderschat ik de kracht van template parsers in het algemeen niet...
Maar TPL_Magic vind ik meer een gigantisch uit de kluite gegroeide preg_replace() (durf ik str_replace() te zeggen? blijkbaar wel) dan een template parser.
Er is voor mij wel een punt waarna de extra overhead van een template parser mij de moeite waard wordt, waar dat punt ligt weet ik zelf nog niet, maar Twig en PHPTAL spreken me wel aan.Wat heb jij tegen caching?