Ik heb ooit eens een beginnetje gemaakt. Er zullen nog wel wat bugs in zitten of dingen ontbreken. Bronvermelding zou aardig zijn als je 't gebruikt.quote:Op vrijdag 13 juli 2007 00:08 schreef wonderer het volgende:
Jawel, maar dat is veel te uitgebreid (en ik hoef die wysiwyg er niet bij). Maar misschien moet ik daar toch maar aan ja...
Had gehoopt dat er ergens iets simpels was.
Dat is inderdaad zo'n beetje precies wat ik bedoelde jaquote:Op vrijdag 13 juli 2007 00:20 schreef SuperRembo het volgende:
[..]
Ik heb ooit eens een beginnetje gemaakt. Er zullen nog wel wat bugs in zitten of dingen ontbreken. Bronvermelding zou aardig zijn als je 't gebruikt.
hmm eigenlijk gebruik ik preg_replace..quote:Op vrijdag 13 juli 2007 09:26 schreef ralfie het volgende:
gebruik preg_match_all ipv preg_match
/iUs lijkt het te fixen.quote:Op vrijdag 13 juli 2007 09:20 schreef Desdinova het volgende:
even een snel regex vraagje, ik ben bezig met bulletin board tags te verwerken, alleen voert hij het maar 1x door. nu is er dus een flag (als het goed is) wat ervoor zorgt dat hij alle gevonden dingen vervangt, in plaats van maar 1x.. in javascript zou dat /g moeten zijn, maar PHP lijkt dit niet te herkennen. Ik heb het niet kunnen vinden met google, kan iemand mij verder helpen?
quote:Op donderdag 12 juli 2007 10:16 schreef appelsientje het volgende:
[..]
Zet eens een echo count($sql); erop ... kijken wat daar het resultaat van is.. dan weet je ook meteen hoeveel variabelen er in de array moet komen.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $sql = "SELECT `module_action` FROM `dfms_modules`"; $result = mysql_query($sql) or die (mysql_error()); $count = mysql_num_rows($result); echo 'Count: ' . $count . '<br>'; $valid = array(); $valid = mysql_fetch_array($result); print_r($valid); ?> |
Dat was lui en weinig, wou het in eerste instantie veel uitgebreider doenquote:Op donderdag 12 juli 2007 21:42 schreef Chandler het volgende:
[..]
En dit noem je lui? ik ken wel ergere posters
Vind het respectabel dat je dingen zo duidelijk uit kunt leggen, even als Jera, CraZaay en SuperRembo... Jullie alleen hebben aardig wat kennis en kunnen dat veelal ook op een duidelijke manier uitleggen. In mijn geval is dat bijna altijd erg positief... tenminste dat ervaar ik en volgens mij ook een hoop andere mensen.
Als je eens tijd hebt mag je dit soort posts natuurlijk ook altijd op de FOK wiki plaatsen
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $dir="storage/"; $a=opendir($dir); while($b=readdir($a)) { if (!ereg('^.',$b)) { $files[] = $b; } } closedir($a); asort ($files); reset ($files); while ($val = array_shift($files)) { echo "<div class="storage"><a href="$dir$val" class="adm">$val</a></div><br />n"; } $files = array(); ?> |
| 1 2 3 4 5 | $page = $_GET["page"]; if ($page =="onderdezon") { include ("onderdezon.txt"); } ?> |
Misschien met een andere encoding aanduiding? Dus even spelen met <?xml version="1.0" encoding="UTF-8"?> of <?xml version="1.0" encoding="iso-8859-1"?> bovenaan de RSS XML?quote:Op vrijdag 13 juli 2007 22:15 schreef ursel het volgende:
Nu komt het wel eens voor dat ze rare namen verzinnen voor hun server, zo ook in mijn geval. Er is 1 server welke het copyright sign (©) in zijn servernaam heeft staan.
De description wordt al afgevangen met de CDATA veld. Echter de RSS readers lopen toch hierop vast.
Sorry, vergeten te vermelden, ik heb de encodings van deze pagina al geprobeerd.quote:Op vrijdag 13 juli 2007 22:19 schreef Flurry het volgende:
[..]
Misschien met een andere encoding aanduiding? Dus even spelen met <?xml version="1.0" encoding="UTF-8"?> of <?xml version="1.0" encoding="iso-8859-1"?> bovenaan de RSS XML?
quote:Op vrijdag 13 juli 2007 22:34 schreef WyriHaximus het volgende:
Voor de gene die het nog niet gelezen hadden: http://pro.tweakers.net/n(...)-PHP-4-getekend.html
| 1 2 3 4 5 6 | ((i.AantalParty * f.PrijsParty)) AS Totaalbedrag, b.Bedrag as BetalingBedrag FROM inschrijvingen AS i, feesten AS f LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode WHERE f.ID = i.FeestID |
Simpele query dus. Per inschrijving de persoonsgegevens, alle betalingen van deze inschrijving en het totaalbedrag van de inschrijving. Gecompliceerd, maar ik hou er van alles in 1 query te stoppenquote:Unknown column 'i.Betaalcode' in 'on clause'
quote:Op zaterdag 14 juli 2007 12:04 schreef Geqxon het volgende:
Ik zit weer vast op een ietwat gecompliceerde query
[ code verwijderd ]
[..]
Simpele query dus. Per inschrijving de persoonsgegevens, alle betalingen van deze inschrijving en het totaalbedrag van de inschrijving. Gecompliceerd, maar ik hou er van alles in 1 query te stoppen
Arg. Is een error als dit uberhaupt mogelijk? i.Betaalcode gebruik ik twee regels terug nog namelijk.
Edit:Mijn progress: Als ik het feestgedeelte (Totaalbedrag) eruit haal, werkt de query prima. Vreemd? Gebruik ik soms een verkeerde syntax?
| 1 2 3 4 5 6 | ((i.AantalParty * f.PrijsParty)) AS Totaalbedrag, b.Bedrag as BetalingBedrag FROM inschrijvingen i, feesten f LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode WHERE f.ID = i.FeestID |
Werkt redelijk goed en overzichtelijk als je grote queries gaat maken.quote:Op zaterdag 14 juli 2007 12:16 schreef Xcalibur het volgende:
Vage error... zie zo snel niet wat er mis mee is...
eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID?
En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk....waarom niet gewoon inschrijving. en feesten. gebruiken?
Inderdaad twee joins, al is de "feesten" joins een join puur om wat informatie te gatheren.quote:Op zaterdag 14 juli 2007 12:16 schreef Xcalibur het volgende:
Vage error... zie zo snel niet wat er mis mee is...
eigenlijk doe je trouwens twee joins of niet, met die WHERE f.ID = i.FeestID?
En vinden jullie het nou echt handig om overal met i. f. etc te werken? Ik vind dit totaal onleesbaar worden namelijk....waarom niet gewoon inschrijving. en feesten. gebruiken?
Helaas hetzelfde resultaat. Ik heb overigens een vrij recente PHP en MySQL versiequote:Op zaterdag 14 juli 2007 12:22 schreef ursel het volgende:
[..]
[ code verwijderd ]
Werkt dat beter als je die AS tussen de tabel naam en zijn afkorting weghaalt?
| 1 2 3 4 | b.Bedrag as BetalingBedrag FROM inschrijvingen AS i, feesten LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode |
| 1 2 3 4 | b.Bedrag as BetalingBedrag FROM inschrijvingen AS i LEFT JOIN betalingen AS b ON i.Betaalcode = b.Betaalcode |
| 1 2 3 4 5 6 | (i.AantalParty * f.PrijsParty) AS Totaalbedrag, b.Bedrag AS BetalingBedrag FROM inschrijvingen AS i INNER JOIN feesten AS f ON f.ID = i.FeestID LEFT JOIN betalingen AS b ON b.Betaalcode = i.Betaalcode |
Waarom wil / moet je het zelf compileren?quote:Op zaterdag 14 juli 2007 10:16 schreef Chandler het volgende:
[..]vind ik best balen.
Nu moet ik voor Winhooz weer een nieuwe install maken met.
1. De laatste final build van apache
2. De laatste versie van php 5
3. De laatste versie van GD2 (compileren)
4. De laatste versie van MySQL!
OFtwel ik ben een week kwijt
Ach moet me toch gaan richten op de toekomst!!
De rede dat ik dat doe is omdat ik uit de "feesten" tabel enkel statische informatie wil halen, en ik uit de "betalingen" tabel specifieke data voor dit record wil halenquote:Op zaterdag 14 juli 2007 13:44 schreef SuperRembo het volgende:
Vreemd dat je implicite en explicite joins door elkaar gebruikt. Implicite joins maken een query ook niet duidelijker. Ik zou 'm zo schrijven:
[ 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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | SET_TIME_LIMIT(0); $GLOBALS['count'] = 0; $GLOBALS['saveString'] = ""; $GLOBALS['saveStringCnt'] = 0; function saveToFile($insert, $maxsize, $end = false) { $GLOBALS['count']++; if ((strlen($GLOBALS['saveString']) + strlen($insert)) > $maxsize OR $end == true) { if (!is_dir("./parts")) { mkdir ("./parts"); } $saveFile = "./parts/" . str_replace(".sql", "", $GLOBALS['src']) . "-" . $GLOBALS['saveStringCnt'] . ".sql"; $nfd = fopen($saveFile, "w+"); fputs($nfd, $GLOBALS['saveString']); fclose($nfd); echo "Saved: " . $saveFile . "<br />"; $GLOBALS['saveString'] = $insert; $GLOBALS['saveStringCnt']++; } else { $GLOBALS['saveString'] = $GLOBALS['saveString'] . $insert; } //echo "<pre>Save string size: " . strlen($GLOBALS['saveString']) . "rn"; //echo "insert ID : " . $GLOBALS['count'] . "</pre>"; flush(); } // connectie met mysql if ($_SERVER['REQUEST_METHOD'] == "POST" OR isSet($_GET['maxsize'])) { if (isSet($_POST['maxsize']) && is_numeric($_POST['maxsize'])) { $maxsize = $_POST['maxsize']; } elseif (isSet($_GET['maxsize']) && is_nummeric($_GET['maxsize'])) { $maxsize = $_GET['maxsize']; } else { $maxsize = 1000000; // 1MB } if (isSet($_POST['source'])) { $src = $_POST['source']; } elseif (isSet($_GET['source'])) { $src = $_GET['source']; } else { die("No source"); } $GLOBALS['src'] = $src; if (file_exists($src)) { $fd = fopen($src, "r"); $saveStr = ""; $insert = 0; if (isSet($fd)) { while (!feof ($fd)) { $buffer = fgets($fd, 1000000); $str = "INSERT INTO"; if (substr($buffer, 0, strlen($str)) == $str) { if (strlen($saveStr) > 0 && $insert == 1) { saveToFile($saveStr, $maxsize); } $insert = 1; $saveStr = $buffer; // start van input } elseif (strlen($buffer) == 1 && ord($buffer) == 10) { if (strlen($saveStr) > 0) { if ($insert == 1) { saveToFile($saveStr, $maxsize); } $saveStr = ""; } $insert = 0; } else { if ($insert == 1) { $saveStr .= $buffer; } } } if (strlen($saveStr) > 0) { saveToFile($saveStr, $maxsize, true); } echo 'DONE!'; } else { echo "ERR: probleem met openen van dit bestand<br /><br />"; } } else { echo 'ERR: bron bestand kan niet worden gevonden of niet ingevuld!<br /><br />'; } } else { ?> <form method="post"> <table> <tr> <td>Bestand</td> <td><input type="text" name="source" value=".sql"></td> </tr> <tr> <td>Maximale grootte delen</td> <td><input type="text" name="maxsize" value="1000000"></td> </tr> <tr> <td colspan=2><input type="submit" name="" value="Start dit process!"></td> </tr> <?php } ?> |
Timingquote:Op zaterdag 14 juli 2007 17:40 schreef Chandler het volgende:
Time out idd van de explorer!!!
CLI = Command Line Interfacequote:Op zondag 15 juli 2007 11:15 schreef Chandler het volgende:
huh? CLI ?ik ken dat soort scriptjes niet...
Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB?lijkt me handig voor veel mensen!
moet ditquote:Zo, vandaag weer een beetje een loos dagje gehad. T begint wel een beetje te verevelen hoor. Vanavond lekker Crossroads gezien. Goede muziek vooral!
wordenquote:Zo, vandaag weer een beetje een loos dagje gehad. T begint wel een beetje te... Lees verder!
Wat moet dat script nou eigenlijk doen? Een groot bestand met inserts importeren in MySQL? Kan dat niet gewoon met de MySQL query browser of met mysql via de command line? En anders maak je zo een programmaatje in VB.NET die de boel in leest.quote:Op zondag 15 juli 2007 11:15 schreef Chandler het volgende:
huh? CLI ?ik ken dat soort scriptjes niet...
Maar natuurlijk heb ik PHP lokaal geinstalleerd staan ;P maar zou't handig zijn om dit progie te porten naar bv VB?lijkt me handig voor veel mensen!
fate doe normaalquote:Op zondag 15 juli 2007 11:39 schreef fate het volgende:
Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat. Iets eenvoudigs maar handig (bv captcha ofzo maar heb ik al gemaakt)...
Schrijf een scriptje voor Chandler om een MySQL backup van 200mb te importeren zonder dat er timeouts optredenquote:Op zondag 15 juli 2007 11:39 schreef fate het volgende:
Heeft iemand een leuk idee voor een script? Ik heb zin om nog wat te scripten maar weet niet wat. Iets eenvoudigs maar handig (bv captcha ofzo maar heb ik al gemaakt)...
quote:Op zondag 15 juli 2007 11:37 schreef qu63 het volgende:
Wat is nou de makkelijkste manier om van een stuk tekst wat in een database staat, alleen de eerste x-aantal woorden te laten zien? En daarna dus een "lees verder" ding..
dus dit:
[..]
moet dit
[..]
worden
| 1 |
en dan is het verder gewoonquote:Op zondag 15 juli 2007 11:49 schreef SuperRembo het volgende:
[..]
[ code verwijderd ]
$excerpt bevat dan de eerste 10 woorden, of de hele tekst als het minder dan 10 woorden is.
| 1 2 3 | echo $excerpt; ?> |
| 1 2 3 4 5 | $bericht = stripslashes($row['Inhoud1'])." ".stripslashes($row['Inhoud2'])." ".stripslashes($row['Inhoud3']); $excerpt = preg_replace('#^((w+W*){0,10}).*?$#i', '1', $bericht); echo $excerpt; ?> |
| 1 |
dat werkt wel!quote:Op zondag 15 juli 2007 12:02 schreef SuperRembo het volgende:
Ja, replique heeft natuurlijk de backslashes verwijderd.
[ code verwijderd ]
en dan / door backslash vervangen.
#s ipv #i dus!quote:Op zondag 15 juli 2007 12:07 schreef qu63 het volgende:
[..]
dat werkt wel!
Alleen nu laat ie bij meer dan de helft van alle posts helemaal niks meer zien
| 1 2 3 | en <img src="images/puh2.gif" alt="image" /> |
jup..quote:Op zondag 15 juli 2007 12:59 schreef SuperRembo het volgende:
Eerst de img tags eruit strippen?
Het doel van het script is om een grote SQL file van bv 60MB in stukken van 2.5Mb verdelen. (ongeveer)quote:Op zondag 15 juli 2007 11:37 schreef SuperRembo het volgende:
[..]
Wat moet dat script nou eigenlijk doen? Een groot bestand met inserts importeren in MySQL? Kan dat niet gewoon met de MySQL query browser of met mysql via de command line? En anders maak je zo een programmaatje in VB.NET die de boel in leest.
quote:Op zondag 15 juli 2007 11:45 schreef SuperRembo het volgende:
[..]
Schrijf een scriptje voor Chandler om een MySQL backup van 200mb te importeren zonder dat er timeouts optreden
Maar natuurlijk, deze variabelen zitten snor, omdat ik het bovenstaande script draai met bepaalde commando'squote:Op zondag 15 juli 2007 11:52 schreef fate het volgende:
@chandler: heb je je php.ini al eens gecheckt? Moet je deze dingen eens nakijken en goed instellen:
file_uploads
upload_max_filesize
max_input_time
memory_limit
max_execution_time
post_max_size
Standaard staat het niet erg hoog dus misschien ligt daar de oorzaak?
quote:
quote:Statistieken van 3-juli-07 BirthDAY!
...
Yeahquote:
| 1 2 3 4 | $handle = fopen($textpath[0], "r"); print_r(explode("r", fread($handle, filesize($textpath[0])))); ?> |
| 1 |
Is je header ALTIJD je eerste regel, of moet je dat ook checken?quote:Op maandag 16 juli 2007 13:17 schreef mschol het volgende:
nou zit ik met die header in het bestand.. (dit is de eerste regel in het bestand) omdat alles automatisch moet gaan wil ik dat php hem overslaat.
de header is altijd de eerste regel, heb het nu even opgelost met een check op de eerste waarde (die is altijd 1 en hetzelfde nummer, dus als die niet bestaat, niks mee doen)quote:Op maandag 16 juli 2007 14:49 schreef Xcalibur het volgende:
[..]
Is je header ALTIJD je eerste regel, of moet je dat ook checken?
Als je altijd je eerste regel overslaat, zou je met een tellertje erdoorheen kunnen lopen, en bij em alleen aan de array toevoegen als $i != 0
Iemand die weet wat ik hier fout doequote:Op vrijdag 13 juli 2007 18:15 schreef MrDoegewoon het volgende:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<?php
$sql = "SELECT
`module_action`
FROM
`dfms_modules`";
$result = mysql_query($sql) or die (mysql_error());
$count = mysql_num_rows($result);
echo 'Count: ' . $count . '<br>';
$valid = array();
$valid = mysql_fetch_array($result);
print_r($valid);
?>
Geeft:
Count: 3
Array ( [0] => nieuws [module_action] => nieuws )
Terwijl ik toch echt 3 waardes in de array verwacht.
Je krijgt één result terug met twee associatieve waarden (om middels een kolomnummer én kolomnaam de waarde te kunnen achterhalen) omdat je maar één keer mysql_fetch_array() aanroept. Je moet die functie net zolang blijven aanroepen totdat hij FALSE teruggeeft, zodat je zeker weet dat je alle results hebt ingelezenquote:Op maandag 16 juli 2007 21:59 schreef MrDoegewoon het volgende:
[..]
Iemand die weet wat ik hier fout doe
Ik had het al met een fetch_object in een while lusje geprobeerd, maar wss toen iets verkeerd gedaan mss een verkeerde var gebruikt ofzoquote:Op maandag 16 juli 2007 22:01 schreef JeRa het volgende:
[..]
Je krijgt één result terug met twee associatieve waarden (om middels een kolomnummer én kolomnaam de waarde te kunnen achterhalen) omdat je maar één keer mysql_fetch_array() aanroept. Je moet die functie net zolang blijven aanroepen totdat hij FALSE teruggeeft, zodat je zeker weet dat je alle results hebt ingelezen
| 1 2 3 4 5 6 7 8 | while ($object = mysql_fetch_object($result)) { $module_action = "$object->module_action"; $valid[] = $module_action; } ?> |
Waarom gebruik je een aparte variabele $module_action en waarom zet je aanhalingstekens om $object->module_action?quote:Op maandag 16 juli 2007 22:34 schreef MrDoegewoon het volgende:
[..]
Ik had het al met een fetch_object in een while lusje geprobeerd, maar wss toen iets verkeerd gedaan mss een verkeerde var gebruikt ofzo
Heb nu iig dit
[ code verwijderd ]
En dat werkt
Dit beter:quote:Op maandag 16 juli 2007 22:35 schreef JeRa het volgende:
[..]
Waarom gebruik je een aparte variabele $module_action en waarom zet je aanhalingstekens om $object->module_action?
| 1 2 3 4 5 6 7 | while ($object = mysql_fetch_object($result)) { $valid[] = $object->module_action; } ?> |
Niets moet, je kunt variabelen op verschillende manieren in een string krijgenquote:Op maandag 16 juli 2007 22:39 schreef MrDoegewoon het volgende:
[..]
Maar dacht me te herinneren dat met PHP ook veel tussen " moest
| 1 |
misschien mag je die instelling niet aanpassen met een htacces en geeft hij daarom een error 500 terug?quote:Op woensdag 18 juli 2007 15:23 schreef Tijn het volgende:
Heeft iemand ervaring met webhosting bij XS4ALL? Ik heb een probleempje met het veranderen van instellingen van PHP met een .htaccess bestandje.
Standaard staat bij die lui namelijk register_globals aan. Ik weet niet waarom, maar zelfs bij hun PHP5 installatie (waarbij het toch standaard uitstaat), hebben zij het weer aangezet.
Ik wil dat niet. Dus ik dacht, ik maak een .htaccess file met daarin het volgende:
[ code verwijderd ]
Bij een andere host werkt dat prima, maar nu resulteert dit in een Error 500, Internal Server Error waardoor de hele website het niet meer doet![]()
![]()
Ik heb hierover al een bericht gestuurd naar de helpdesk van XS4ALL, maar ik hoop dat iemand hier er ook ervaring mee heeft en me kan vertellen waarom dit gebeurt en hoe ik het oplos
Maar hoe krijg ik het dan uit? Je kunt volgens php.net het ook niet met ini_set() oplossenquote:Op woensdag 18 juli 2007 15:35 schreef mschol het volgende:
[..]
misschien mag je die instelling niet aanpassen met een htacces en geeft hij daarom een error 500 terug?
Ik weet niet waar ik die kan vindenquote:Op woensdag 18 juli 2007 15:54 schreef WyriHaximus het volgende:
Staat er niks in je error log?
Probeer het eens in je admin panel bij je hosting. Of anders zoek eens op error_logquote:
Is http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html iets?quote:Op woensdag 18 juli 2007 16:52 schreef wonderer het volgende:
Is er een makkelijke manier om "als record met bepaalde waarden al bestaat, update, anders insert" te doen of wordt dat gewoon eerst een select met if num_rows!='0' ?
Hm, de columns die ik als argument wil gebruiken, kunnen niet unique zijn (n-n relatie). Het is een "inventarislijst", waarbij een gebruiker meerdere dingen kan hebben, en een ding meerdere gebruikers die het gekocht hebben. Als ze echter nog iets kopen van hetzelfde type, moet het aantal worden opgevoerd en niet een nieuw record worden aangemaakt. De combinatie van twee kolommen is dus wel uniek, maar niet de kolommen apart. En uit die tekst kan ik zo gauw niet halen of dat mogelijk is.quote:Op woensdag 18 juli 2007 17:10 schreef Light het volgende:
[..]
Is http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html iets?
Ik weet niet hoe je script onderuit gaat, maar als het om de layout oid gaat kun je basename() gebruiken om het path te verwijderen.quote:Op woensdag 18 juli 2007 18:31 schreef mschol het volgende:
http://nl3.php.net/manual/en/function.ftp-nlist.php
iemand die een linux vervanging, of omweg weet voor die functie:
ik moet een lijst van bestandsnamen hebben in de huidige directory...
onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b)
alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat..
readdirquote:Op woensdag 18 juli 2007 18:31 schreef mschol het volgende:
http://nl3.php.net/manual/en/function.ftp-nlist.php
iemand die een linux vervanging, of omweg weet voor die functie:
ik moet een lijst van bestandsnamen hebben in de huidige directory...
onder windows krijg ik met bovenstaande functie netjes een lijst met bestandnamen (identiek aan een dir /b)
alleen linux vind het nodig het hele pad er aan toe te voegen waardoor me script onderuit gaat..
Ja hoor, als de combinatie van die 2 kolommen uniek is (of primary) dan werkt dat. En dan doe je als update iets van c=c+1, dus de oude waarde hoef je ook niet te weten.quote:Op woensdag 18 juli 2007 17:17 schreef wonderer het volgende:
[..]
Hm, de columns die ik als argument wil gebruiken, kunnen niet unique zijn (n-n relatie). Het is een "inventarislijst", waarbij een gebruiker meerdere dingen kan hebben, en een ding meerdere gebruikers die het gekocht hebben. Als ze echter nog iets kopen van hetzelfde type, moet het aantal worden opgevoerd en niet een nieuw record worden aangemaakt. De combinatie van twee kolommen is dus wel uniek, maar niet de kolommen apart. En uit die tekst kan ik zo gauw niet halen of dat mogelijk is.
werkt, lijkt mij, niet omdat ik op een ftp server zit, basename is wel een goeie functie, die zou het probleem moeten kunnen oplossenquote:
Daar moet je dus mee uitkijken, als je dat niet met een subquery doet is je geheel niet meer atomic en kunnen er dus andere queries tussendoor kruipenquote:Op woensdag 18 juli 2007 17:37 schreef Breuls het volgende:
Als de in te voeren waarde niet al bekend is, maar eerst uitgelezen dient te worden, moet je eerst een select doen.
| 1 2 3 4 5 6 | FROM nested_category AS node, nested_category AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.name = 'FLASH' ORDER BY parent.lft; |
| 1 2 3 4 5 6 | FROM nested_category AS node, nested_category AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt GROUP BY node.name ORDER BY node.lft; |
| 1 2 3 4 5 6 7 8 | $time = time()+86400; if(setcookie("order", 'cookietest', $time, "/")){ echo 'cookieset is set!'; } else echo 'cookie not set :('; ?> |
Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?quote:Op donderdag 19 juli 2007 18:30 schreef Xcalibur het volgende:
Bij mij doet ie het op zowel IE6 / WinXP als Safari 2.0.4 op de Mac?
Geprobeerd, maar dat is het niet. Het ligt echt aan het expiration argument. Als ik die weg laat, dan zet ie 'm in Safari ook.quote:Op donderdag 19 juli 2007 18:55 schreef WyriHaximus het volgende:
Je moet het domain er ook ff bij zetten, scheelt nog al eens. http://php.net/setcookie -> eerste comment is ook goeie om ff te lezen
.
Haha kennelijkquote:Op vrijdag 20 juli 2007 15:31 schreef Geqxon het volgende:
Witte computers hebben het gewoon niet op koekkruimels.
Zet de tijd anders een een jaar of 20 voor uit. Misschien dat de tijd van de server maf staat en het tijds verschil tussen je mac en serveer te groot is. (Ja of je draait lokaal dan zit ik er zwaar naastquote:Op vrijdag 20 juli 2007 15:27 schreef H4ze het volgende:
[..]
Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?
[..]
Geprobeerd, maar dat is het niet. Het ligt echt aan het expiration argument. Als ik die weg laat, dan zet ie 'm in Safari ook.
Weet niet wat jij wit aan een G5 Mac Pro vindt?quote:Op vrijdag 20 juli 2007 15:31 schreef Geqxon het volgende:
Witte computers hebben het gewoon niet op koekkruimels.
Weet ik niet, en dat kan ik nu ook niet checkenquote:Op vrijdag 20 juli 2007 15:27 schreef H4ze het volgende:
Vaag..hier werkt 't nog steeds niet op m'n Mac. Als je bij preferences -> cookies kijkt enzo, dan zie je 'm er ook echt tussen staan?
Je powercable.quote:Op vrijdag 20 juli 2007 16:37 schreef WyriHaximus het volgende:
[..]
Zet de tijd anders een een jaar of 20 voor uit. Misschien dat de tijd van de server maf staat en het tijds verschil tussen je mac en serveer te groot is. (Ja of je draait lokaal dan zit ik er zwaar naast.)
[..]
Weet niet wat jij wit aan een G5 Mac Pro vindt?![]()
[afbeelding]
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |