Waarom zou hij het in een swapfile zetten als het ook gewoon op je schijf staat?Het lijkt me handiger als MySql de index in zijn geheugen zet en de rest van schijf leest ofzo...quote:Op maandag 20 februari 2006 19:54 schreef Nevermind het volgende:
Stel dat ik op mijn thuisserver eenofandere grote site ga rippen en in de database stop, zodat ik op een gegeven moment >1 gig aan data in MySQL heb. Probeert MySQL dat dan permanent in het geheugen te laden, zodat ik een gigantische (langzame) swapfile krijg? Of wordt het bij een query pas van de schijf gelezen en is het alsnog langzaam, maar zit het niet permanent in het geheugen?
Ik zeg het ook niet, ik vraag hetquote:Op maandag 20 februari 2006 20:12 schreef ikke_ook het volgende:
[..]
Waarom zou hij het in een swapfile zetten als het ook gewoon op je schijf staat?Het lijkt me handiger als MySql de index in zijn geheugen zet en de rest van schijf leest ofzo...
Ik kan me iig niet voorstellen dat er gebeurd wat jij zegt.
kijk eerder eens op de vBulletin forum. Volgens mij is er wel vrij duidelijke handleiding. Met je vraag kunnen we niets. Misschien specifiekere vraag over wat je moet invullen maar niet zeker weet?quote:Op maandag 20 februari 2006 19:20 schreef eer-ik het volgende:
Hallo allemaal, ik heb een probleempje, namelijk ik heb zo'n VBulletin forum, maar ik kan deze niet installeren op mijn server. Ik heb de mogelijkheid tot PHP en MySQL, maar ik krijg de melding bij stap 3 dat er iets is foutgegaan. Het gaat om http://www.wapata.nl/forum/install/install.php?step=3
Bij http://www.wapata.nl/forum/install/install.php?step=2 kun je ervoor kiezen om de database te legen en het nog een keer te proberen, maar dat lukt me niet.
Weet iemand wat ik hieraan kan doen?
Alvast bedankt,
Erik
Maar het probleem is, dat ik daar geen kont van snapquote:Database error in vBulletin :
Invalid SQL:
CREATE TABLE deletionlog (
primaryid INT UNSIGNED NOT NULL DEFAULT '0',
type ENUM('post', 'thread') DEFAULT 'post',
userid INT UNSIGNED NOT NULL DEFAULT '0',
username VARCHAR(100) NOT NULL DEFAULT '',
reason VARCHAR(125) NOT NULL DEFAULT '',
PRIMARY KEY (primaryid, type)
);
MySQL Error : All parts of a PRIMARY KEY must be NOT NULL; If you need NULL in a key, use UNIQUE instead
Error Number : 1171
Date : Monday, February 20th 2006 @ 09:19:05 PM
Script : http://www.wapata.nl/Vbulletin/install/install.php?step=3&emptydb=true&confirm=true
Referrer : http://www.wapata.nl/Vbulletin/install/install.php?step=3&emptydb=true&confirm=true
IP Address : 80.127.69.223
Username :
Classname : vb_database
Doe dat dan toch maar wel... Het probleem is vaker voorgekomen, en oplossing staat er ook wel bij.quote:Op maandag 20 februari 2006 21:58 schreef eer-ik het volgende:
En, nee, niet op het forum gekeken eigenlijk
MySQL heeft strakke restricties op het geheugengebruik, waarschijnlijk zal een groot deel van de indices en bepaalde delen van de data wel gecached worden door MySQL zelf. Voor de rest kun je prima vertrouwen op de block cache van het besturingssysteem waar het op draait.quote:Op maandag 20 februari 2006 19:54 schreef Nevermind het volgende:
Stel dat ik op mijn thuisserver eenofandere grote site ga rippen en in de database stop, zodat ik op een gegeven moment >1 gig aan data in MySQL heb. Probeert MySQL dat dan permanent in het geheugen te laden, zodat ik een gigantische (langzame) swapfile krijg?
Een query hoeft niet langzaam te zijn, zolang je maar de juiste indices gebruikt.quote:Of wordt het bij een query pas van de schijf gelezen en is het alsnog langzaam, maar zit het niet permanent in het geheugen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | $lines = file('http://URL'); while($i < 300) { preg_match_all($regex,$lines[$i],$needle); $needle = split(' ',$needle[0][0]); if($needle[0] != '' && is_numeric($needle[0])) { $query = RunQuery("INSERT INTO"); CloseConDB($con); exit; } $i++; } ?> |
Die bepaalt of een variabele bestaat. Wat houd je tegen om het uit te proberen?quote:Op dinsdag 21 februari 2006 09:48 schreef Desdinova het volgende:
en isset($view)?
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 | $query = "SELECT * FROM MRprocesses WHERE MasterID = '0' ORDER BY Name ASC"; $result = mysql_query($query); while ($row = mysql_fetch_object($result)){ $query2 = "SELECT * FROM MRprocesses WHERE MasterID = '".$row->ID."' ORDER BY Name ASC"; $result2 = mysql_query($query2); while ($row2 = mysql_fetch_object($result2)){ $query3 = "SELECT * FROM MRprocesses WHERE MasterID = '".$row2->ID."' ORDER BY Name ASC"; $result3 = mysql_query($query3); while ($row3 = mysql_fetch_object($result3)){ $query4 = "SELECT * FROM MRprocesses WHERE MasterID = '".$row3->ID."' ORDER BY Name ASC"; $result4 = mysql_query($query4); while ($row4 = mysql_fetch_object($result4)){ } } } } ?> |
niemand ?quote:Op maandag 20 februari 2006 23:15 schreef mschol het volgende:
ik heb een script dat stats in mijn database pompt maar ik wil er een error check in dat wanneer de pagina niet geladen kan worden dat hij bijvoorbeeld refreshed en nog eens probeert en dat er een mailtje wordt gestuurd bijvoorbeeld
de code:
[ code verwijderd ]
de niet echt nuttige info er eff uitgewerkt
i wordt nu gebruikt om een x aantal rijen af te gaan (deze rij is variable en daaarom moet ik een loop gebruiken!)
nou heb ik dus de vraag: hoe kan ik zo slim mogelijk een error check erin zetten zodat bij een "pagina kan niet worden gevonden" error hij refreshed en/of iets anders doet?
yips only dus e.v.t. functies die ik zou moeten gebruiken, wil zelf ontdekken hoe de vork in de steel zit, geven jullie me maar de vork en de steel
Ik snap niet wat je wilt doen. Wil je externe pagina's opvragen en zodra dit niet lukt iets anders doen? What about zoiets:quote:
1 2 3 4 5 6 7 8 9 10 11 | $fp = @fopen($site, 'r'); if (!$fp) { $failed = true; break; } } ... if ($failed === true) { //stuur mail } |
Probeer je een parent-child tree te bouwen? Dan kun je wellicht beter alles uit de database halen en met php in elkaar zetten.quote:Op dinsdag 21 februari 2006 22:49 schreef InsaneM666 het volgende:
[ code verwijderd ]
kan dit automatisch tot in het oneindige? dus tot er geen resultaat meer is zeg maar?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | D:\MP3\Februari 2006\Smashmouth - Allstar.mp3 #EXTINF:208,Soulvation - Reset Your Brain D:\MP3\Februari 2006\Soulvation - Reset Your Brain.mp3 #EXTINF:283,Sunblock - I'll Be Ready (Extended version) D:\MP3\Februari 2006\Sunblock - I'll Be Ready .mp3 #EXTINF:247,Survivor - Eye Of The Tiger D:\MP3\Februari 2006\Survivor - Eye Of The Tiger.mp3 #EXTINF:350,System F - Out of the Blue D:\MP3\Februari 2006\System F - Out Of The Blue.mp3 #EXTINF:188,Tatu - Friend Or Foe D:\MP3\Februari 2006\Tatu - Friend Or Foe.mp3 #EXTINF:260,The Bloodhound Gang - Uhn Tiss Uhn Tiss Uhn Tiss D:\MP3\Februari 2006\The Bloodhound Gang - Uhn Tiss Uhn Tiss Uhn Tiss.mp3 #EXTINF:213,The Source ft. Candi Staton - You Got The Love D:\MP3\Februari 2006\The Source ft. Candi Staton - You Got The Love.mp3 |
1 2 3 4 5 6 7 8 9 10 | php $data = file("playlist.m3u"); foreach ($data as $entry) { } ?> |
1 |
www.php.net/explodequote:Op woensdag 22 februari 2006 18:12 schreef wobbel het volgende:
Ik heb een .m3u file in het volgende formaat:
[ code verwijderd ]
Hoe zorg ik ervoor dat ik het getal achter de #EXTINF: krijg (dus 288, 205, 204, 213 etc), de titel achter de komma bij het getal (dus artiest en titel) en de locatie (D:\mp3\februari 2006\young j...etc)
Hoe zorg ik ervoor dat ik dat allemaal uit elkaar haal en apart in strings stop zodat ik elk gegeven in een record kan stoppen?
Dus:
$tijd = 213
$titel = The Source ft. Candi Staton - You Got The Love
$locatie = D:\MP3\Februari 2006\The Source ft. Candi Staton - You Got The Love.mp3
Heel simpel beginseltje
[ code verwijderd ]
quote:Op woensdag 22 februari 2006 19:53 schreef SuperRembo het volgende:
Je doet iets als
[ code verwijderd ]
en toch krijg je een foutmelding over een niet-geescapete quote?
1 2 3 4 5 6 7 8 9 10 11 | if(!get_magic_quotes_gpc()) { $author=addslashes($author); $title=addslashes($title); $description=addslashes($description); } $query="INSERT INTO tabel (id,iuser,send,genre,ISBN,author,title,description,price,image,update_id,date) VALUES(0,48,1,'".$genre."','".$isbn."','".$author."','".$title."','".$description."','".$price."','$image','$update_id',NOW())"; ?> |
1 2 3 4 5 | $author=mysql_real_escape_string($author); $title=mysql_real_escape_string($title); $description=mysql_real_escape_string($description); ?> |
Dan staat magic quotes blijkbaar uitquote:Het valt me wel op dat met de laatste de data niet escaped in de tabel staat.
Stripslashes als het uit een $_POST komtquote:Op woensdag 22 februari 2006 20:06 schreef SuperRembo het volgende:
Het verschil tussen addslashes en mysql_real_escape_string zit er zo te zien (in de manual) vooral in dat die laatste ook dingen als carriage return en newline tekens. En dat zou best het verschil kunnen maken als je description uit een textarea komt.
De beste aanpak is denk ik om altijd als magic quotes aan staan stripslashes over $_GET / $_POST te halen. Als je de sql samenstelt dan gebruik je mysql_real_escape_string.
magic_quotes slasht alles wat zich in $_POST/$_GET/etc. bevind?quote:Op woensdag 22 februari 2006 20:10 schreef Swetsenegger het volgende:
[..]
Stripslashes als het uit een $_POST komtWaarom? magicquotes gaat pas bij een qeury toch slashen?
In dit geval komt de data uit een CSV omdat ik 2000 records in 1 keer moet plaatsen. De code komt min of meer rechtstreeks uit de life website, waar de data WEL uit $_POST komt. Daar gaat het overigens goed.
Maar slashed mysql_real_escape_string de data dan alleen 'virtueel' voor de query ofzo? Want zoals gezegd staat de data niet ge-escaped in de tabel.
1 2 3 4 5 6 7 8 9 | foreach($_GET as $key => $getval) { $_GET[$key] = stripslashes($getval); } foreach($_POST as $key => $postval) { $_POST[$key] = stripslashes($postval); } } |
Nope, zoals hierboven wordt gezegd wordt op alle $_POST, $_GET en $_COOKIE-variabelen addslashes() toegepast op het begin van het script. Normaal doe je dus een stripslashes() op die variabelen op het begin van het script indien magic_quotes_gpc aanstaat, en weer een addslashes() of mysql_real_escape_string() als je het in de query gaat zetten. En niet eerderquote:Op woensdag 22 februari 2006 20:10 schreef Swetsenegger het volgende:
[..]
Stripslashes als het uit een $_POST komtWaarom? magicquotes gaat pas bij een qeury toch slashen?
Ok, ik slash dus data wanneer het de query ingaat (mits magic quotes uitstaan)quote:Op woensdag 22 februari 2006 20:26 schreef JeRa het volgende:
[..]
Nope, zoals hierboven wordt gezegd wordt op alle $_POST, $_GET en $_COOKIE-variabelen addslashes() toegepast op het begin van het script. Normaal doe je dus een stripslashes() op die variabelen op het begin van het script indien magic_quotes_gpc aanstaat, en weer een addslashes() of mysql_real_escape_string() als je het in de query gaat zetten. En niet eerder
Zo magic is magic quotes gpc nietquote:Op woensdag 22 februari 2006 20:10 schreef Swetsenegger het volgende:
[..]
Stripslashes als het uit een $_POST komtWaarom? magicquotes gaat pas bij een qeury toch slashen?
En daarbij komt nog eens het feit dat je het risico loopt dubbel te escapen natuurlijk, bijvoorbeeld als je script van server wisselt.quote:Op woensdag 22 februari 2006 20:32 schreef SuperRembo het volgende:
[..]
Zo magic is magic quotes gpc niet![]()
Magic quotes GPC is gewoon lomp en escaped alle quotes in Get Post en Cookies.
Dat kan problemen geven als je die gegevens wil valideren. Of als je het helemaal niet in een sql string wil gebruiken, zouals een preview in html. Of als je een string op een bepaalde lengte af wil kappen; dan klopt de lengte niet en je het het risico dat je string eindigt op een backslash.
En nu blijkt het ook niet eens altijd te werken
Fuck, met valideren en dergelijke had ik er eigenlijk helemaal nog niet bij nagedacht.quote:Op woensdag 22 februari 2006 20:32 schreef SuperRembo het volgende:
[..]
Zo magic is magic quotes gpc niet![]()
Magic quotes GPC is gewoon lomp en escaped alle quotes in Get Post en Cookies.
Dat kan problemen geven als je die gegevens wil valideren. Of als je het helemaal niet in een sql string wil gebruiken, zouals een preview in html. Of als je een string op een bepaalde lengte af wil kappen; dan klopt de lengte niet en je het het risico dat je string eindigt op een backslash.
En nu blijkt het ook niet eens altijd te werken
Dat is ook de aanbevolen instelling. Maar om een of andere reden staat het bij webhosts vaak wel aan. Het zal wel zijn omdat ouwe brakke scripts niet goed werkenquote:Op woensdag 22 februari 2006 20:36 schreef DutchBlood het volgende:
Wat dat betreft hadden ze magic qoutes/register_globals, en nog wat functies beter weg kunnen laten.
Daarom is het ook aan te raden om aan het begin van elk script iets te includen/require_once-en wat er voor zorgt dat er gestriptslashed wordt wanneer dat nodig is.quote:Op woensdag 22 februari 2006 20:40 schreef Swetsenegger het volgende:
[..]
Fuck, met valideren en dergelijke had ik er eigenlijk helemaal nog niet bij nagedacht.
Hmz, gelukkig staat het op de meeste servers uit, maar wel iets om rekening mee te houden.
Thnks
Uitermate irritant is dat ja. Heb vaak genoeg scripts die niet meer werken doordat het aan staat. Dit omdat sommige variabelen dan ineens 'vervangen' worden.quote:Op woensdag 22 februari 2006 20:41 schreef SuperRembo het volgende:
[..]
Dat is ook de aanbevolen instelling. Maar om een of andere reden staat het bij webhosts vaak wel aan. Het zal wel zijn omdat ouwe brakke scripts niet goed werken
Inderdaad binnenkort een functie voor schrijvenquote:Op woensdag 22 februari 2006 20:47 schreef DutchBlood het volgende:
[..]
Daarom is het ook aan te raden om aan het begin van elk script iets te includen/require_once-en wat er voor zorgt dat er gestriptslashed wordt wanneer dat nodig is.
Dat voorkom je door te controleren of magic quotes GPC aanstaatquote:En daarbij komt nog eens het feit dat je het risico loopt dubbel te escapen natuurlijk, bijvoorbeeld als je script van server wisselt.
Van http://nl3.php.net/manual/nl/function.get-magic-quotes-gpc.phpquote:Op woensdag 22 februari 2006 20:50 schreef Swetsenegger het volgende:
[..]
Inderdaad binnenkort een functie voor schrijven
Dus... stripslashes van alle userinput.
mysql_rela_escape_string bij ALLE data welke de db ingaat.
Dat laatste voorwaardelijk (dus if(!get_magic_quotes_gpc())) of ALTIJD?
[..]
Dat voorkom je door te controleren of magic quotes GPC aanstaat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | if (get_magic_quotes_gpc()) { function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } $_POST = array_map('stripslashes_deep', $_POST); $_GET = array_map('stripslashes_deep', $_GET); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); } ?> |
Op apache kan je het ook uitzetten door een regeltje in .htaccess:quote:Op woensdag 22 februari 2006 20:47 schreef DutchBlood het volgende:
[..]
Daarom is het ook aan te raden om aan het begin van elk script iets te includen/require_once-en wat er voor zorgt dat er gestriptslashed wordt wanneer dat nodig is.
1 |
Kan dat eigelijk niet beter (sneller) met array_walk?quote:Op woensdag 22 februari 2006 20:55 schreef DutchBlood het volgende:
[..]
Van http://nl3.php.net/manual/nl/function.get-magic-quotes-gpc.php
[ code verwijderd ]
ik zal proberen het te verduidelekijenquote:Op woensdag 22 februari 2006 16:01 schreef JeRa het volgende:
[..]
Ik snap niet wat je wilt doen. Wil je externe pagina's opvragen en zodra dit niet lukt iets anders doen? What about zoiets:
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $i=80; $lines = file('http://URL'); while($i < 300) { preg_match_all($regex,$lines[$i],$needle); $needle = split(' ',$needle[0][0]); if($needle[0] != '' && is_numeric($needle[0])) { $query = RunQuery("INSERT INTO"); CloseConDB($con); exit; } $i++; } ?> |
1 2 3 4 5 6 7 8 9 | $tries = 0; do { if ($tries > 0) { sleep(2); } $lines = file('url'); $tries++; } while ((count($lines) == 0) && ($tries < $maxTries)); |
probleem is dat wanneer de pagina down is hij nooit leeg is (je krijgt immers de foutmeldingspagina van windows ofzo terug (geen idee waarom dit gebeurd maar is zo)quote:Op woensdag 22 februari 2006 21:37 schreef JeRa het volgende:
@mschol
2. Als de pagina écht down is kun je er niets aan doen natuurlijk. Maar kun je geen loopje bedenken dat loopt zolang het aantal regels 0 is?
[ code verwijderd ]
Niet netjes, maar het is een simpel voorbeeld van hoe je zoiets zou kunnen afvangen
Niet op deze manier, dat kan wel als je met sockets gaat werken. Beter controleer je gewoon of bepaalde woorden in de array voorkomen, zoals 'Page not found' oidquote:Op woensdag 22 februari 2006 21:47 schreef mschol het volgende:
[..]
of kan ik de http status code misschien ophalen ergens met php?
JeRa is Maroc?quote:Op woensdag 22 februari 2006 22:00 schreef JeRa het volgende:
Beter controleer je ...
1 2 3 4 5 6 7 8 9 10 11 12 13 | $cnt = $db->query("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { unlink("../files/".$_GET["id"]."_".($x+1).".jpg"); } |
Wat voor een foutmelding krijg je dan?quote:Op donderdag 23 februari 2006 09:34 schreef Boink het volgende:
Hoi
Op e.o.a. manier wil de unlink niet werken
Zie
[ code verwijderd ]
Ik heb dit volledig via de handleiding van php.net gedaan, ik zit in een directory waar hij eerst uit moet en dan in de files directory de foto's moet deleten,
Dit werkt wel op de huidige server alleen niet op de php5 i.c.m. mysql5 server waar binnenkort naar gemigreerd wordt.
Kan iemand mij redden hier?
1 2 3 4 5 6 | if(is_file($file){ unlink($file); }else{ echo $file." bestaat niet."; } |
1 |
1 |
het gebruik van $type voor het ophalen van die get/post variable is tegenwoordig toch ook sterk afgeraden??quote:Op donderdag 23 februari 2006 13:54 schreef ViPeRII het volgende:
moet dat geen $_GET['type'] zijn?
Hij herkent de variable $type niet.
anders moet je ergens anders in je script $type declareren.
Verder is dit een notice, en is dus geen fout
Top, dat isook weer weg,quote:Op donderdag 23 februari 2006 13:54 schreef ViPeRII het volgende:
moet dat geen $_GET['type'] zijn?
Hij herkent de variable $type niet.
anders moet je ergens anders in je script $type declareren.
Verder is dit een notice, en is dus geen fout
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 | $cnt = $db->doQuery("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { $file = "../files/".$_GET["id"]."_".($x+1).".jpg"; if(is_file($file)){ unlink($file); }else{ echo $file." bestaat niet."; } } header("Location: viewcars.php"); } |
Heeft je script wel de juiste rechten? Chmod eens 777 anders.quote:Op donderdag 23 februari 2006 14:09 schreef Boink het volgende:
[..]
Top, dat isook weer weg,
nu die unlink nog, want dat werkt ook nog steeds niet. Ik heb nu dit.
[ code verwijderd ]
Het verwijderen uit de database lukt wel.. De files alleen niet.
Ja alles is gewoon 777quote:Op donderdag 23 februari 2006 14:13 schreef DutchBlood het volgende:
[..]
Heeft je script wel de juiste rechten? Chmod eens 777 anders.
Waarschijnlijk klopt je query niet. Vervang or die("FOUT!") eens door (mysql_error ()) en post de error die je krijgt hier.quote:Op donderdag 23 februari 2006 15:39 schreef Toeps het volgende:
Ook na het zetten van leuke ` tekentjes bij de databasenamen lukt het niet.
Ieder z'n eigen stijl natuurlijk, maar ik vind dit verre van prettig lezen. Weinig overzichtelijk en dan maak je makkelijk van die kleine klotefoutjes.quote:Op donderdag 23 februari 2006 16:21 schreef Toeps het volgende:
Sniegoed?
Ik heb het uit een boek en zo, want op school (CMD) leren ze me niet zo veel.
quote:Kittencentrale vergeten?! Da's alles?!
Whehehequote:Op donderdag 23 februari 2006 16:23 schreef Toeps het volgende:
Aaah!!!! Mijn naam is STOMME IDIOOT!!
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1 2 3 4 | if(!$result = mysql_query($sql, $db)) echo "Deze query verneukt: ".$query.", op deze manier: ".mysql_error()."."; ?> |
dan splits je je berekening in 2en?quote:Op donderdag 23 februari 2006 22:24 schreef Swetsenegger het volgende:
Ik heb ZCE vast gezet, dus ik ben nu bezig in het practise testboek.
Kom ik er achter dat php EERST aftrekt en pas daarna optelt ipv het Meneer Van Dalen Wacht Op Antwoord alternatief
dus 20-10+4+2=16 en niet 20-10+4+2=4 zoals ik verwacht. Ligt het mij of is dat vreemd?
Daar gaat het niet om, het is een testvraag uit een proefexamenquote:Op donderdag 23 februari 2006 22:26 schreef mschol het volgende:
[..]
dan splits je je berekening in 2en?
Dan ligt het aan mijquote:Op donderdag 23 februari 2006 22:28 schreef ikke_ook het volgende:
Tis standaard in de wiskunde trouwens, niet alleen in php
quote:Op donderdag 23 februari 2006 23:07 schreef DutchBlood het volgende:
Met wat haakjes is dit vrij makkelijk op te lossen natuurlijk. Wiskundig èn mogelijk in php.
quote:Op donderdag 23 februari 2006 22:27 schreef Swetsenegger het volgende:
[..]
Daar gaat het niet om, het is een testvraag uit een proefexamen
Lezen blijft lastig zekerquote:Op donderdag 23 februari 2006 23:13 schreef DutchBlood het volgende:
[..]
Ok, dan heb ik niks gezegd.
Voor welk examen ben je aan het oefenen dan?
quote:Op donderdag 23 februari 2006 22:24 schreef Swetsenegger het volgende:
Ik heb ZCE vast gezet, dus ik ben nu bezig in het practise testboek.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $cnt = $db->query("SELECT count(*) as count from images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM images WHERE img_unique = '".$_GET["id"]."'"); $db->doQuery("DELETE FROM cars WHERE car_unique = '".$_GET["id"]."'"); for($x=0; $x<$cnt[0][0]; $x++) { unlink("../files/".$_GET["id"]."_".($x+1).".jpg"); print("../files/".$_GET["id"]."_".($x+1).".jpg<br />"); } |
Humz het lijkt wel of de string offsets geen waarde heeft, of helemaal niet bestaat.quote:Op vrijdag 24 februari 2006 01:37 schreef Tijn het volgende:
Ik heb een tijdje geleden Pear geinstalleerd op m'n Ubuntu-machine. Dat leek toen wel goed te gaan. Ik kan ook packages toevoegen enzo, geen klachten.
Vanavond had ik wat tijd over en dacht ik, laat ik er eens wat mee doen. Dus ik heb Auth geinstalleerd om te kijken of het allemaal werkt. Ik heb in m'n database een tabel "auth" gemaakt met ruimte voor usernames en passwords en daar als test mezelf ingezet met een MD5 password. Vervolgens heb ik het voorbeeld uit de handleiding gekopieerd, de database-gegevens ingevuld en in een bestand genaamd test.php op m'n server gezet.
Dat leverde dit op: Fatal error: Cannot unset string offsets in /usr/share/pear/Auth.php on line 180
Wat nu?
Maar eerlijk gezegd word ik er nog niet echt vrolijk van. Ik heb nu 3 packages geprobeerd (Auth, Auth_HTTP en HTML_BBCodeParser) en ze geven alledrie fouten als ik het standaardvoorbeeld uit de documentatie probeerquote:Op vrijdag 24 februari 2006 11:24 schreef Tijn het volgende:
Pear is een systeem voor standaardscripts, zodat je niet elke keer het wiel aan het uitvinden bent.
Ik heb het nog nooit gebruikt.quote:Op vrijdag 24 februari 2006 11:58 schreef Tijn het volgende:
[..]
Maar eerlijk gezegd word ik er nog niet echt vrolijk van. Ik heb nu 3 packages geprobeerd (Auth, Auth_HTTP en HTML_BBCodeParser) en ze geven alledrie fouten als ik het standaardvoorbeeld uit de documentatie probeer
Dat is ook ongetwijfeld zoquote:Op vrijdag 24 februari 2006 12:36 schreef Swetsenegger het volgende:
[..]
Ik heb het nog nooit gebruikt.
Voornamleijk omdat ik graag zelf het wiel WIL uitvinden omdat ik op die manier een betere php'er denk te worden.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |