probleempje met explode
Mark de Grebber
05/01/2011 20:36:33Goedenavond Peoples!
Ik probeer image-namen uit een txt file te exploden
en krijg steeds een extra input field te zien voor m'n images.
Volgens mij komt het omdat de huidige folder ook gelezen wordt
Ik kan me iets herinneren dat je dat weg krijgt door != . te plaatsen
waar "." voor de huidige folder staat, maar ik kan deze info
niet meer terug vinden.
(of ik zit er helemaal naast, dat kan ook natuurlijk)
Graag wat hulp, alvast bedankt
Toevoeging op 05/01/2011 20:52:25:
Sorry, ik heb het verkeerd uitgelegd.
Ik krijg 1 maal een input field te zien,
voordat de de rest van de images geladen worden.
De rest van de images hebben, zoals bedoeld, een input field achter elke image.
Ik probeer image-namen uit een txt file te exploden
en krijg steeds een extra input field te zien voor m'n images.
Volgens mij komt het omdat de huidige folder ook gelezen wordt
Ik kan me iets herinneren dat je dat weg krijgt door != . te plaatsen
waar "." voor de huidige folder staat, maar ik kan deze info
niet meer terug vinden.
(of ik zit er helemaal naast, dat kan ook natuurlijk)
Graag wat hulp, alvast bedankt
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include('include/header.php');
if(isset($_POST['checkbox'])) {
$file = 'newfile.php';
$somecontent = implode('|', $_POST['checkbox']) . '|';
$fp = fopen($file, 'a') or die ('Could not open file!');
fwrite($fp, "$somecontent") or die ('Could not write to file!');
fclose($fp);
$userfile = file_get_contents('newfile.php');
$links = explode('|', $userfile);
sort($links);
foreach ($links as $key) {
echo "<img src=\"images/" . $key. ".png \"/>
<input type=\"text\" name=\"$key\" size=\"2\" /><br />";
}
}
?>
include('include/header.php');
if(isset($_POST['checkbox'])) {
$file = 'newfile.php';
$somecontent = implode('|', $_POST['checkbox']) . '|';
$fp = fopen($file, 'a') or die ('Could not open file!');
fwrite($fp, "$somecontent") or die ('Could not write to file!');
fclose($fp);
$userfile = file_get_contents('newfile.php');
$links = explode('|', $userfile);
sort($links);
foreach ($links as $key) {
echo "<img src=\"images/" . $key. ".png \"/>
<input type=\"text\" name=\"$key\" size=\"2\" /><br />";
}
}
?>
Toevoeging op 05/01/2011 20:52:25:
Sorry, ik heb het verkeerd uitgelegd.
Ik krijg 1 maal een input field te zien,
voordat de de rest van de images geladen worden.
De rest van de images hebben, zoals bedoeld, een input field achter elke image.
PHP hulp
14/11/2024 23:03:18- SanThe -
05/01/2011 20:55:36Echo $somecontent en je ziet dat daar een | aan het eind staat. Bij explode geeft dat een leeg record aan het eind van het array().
Mark de Grebber
05/01/2011 21:00:22Hoi SanThe
Bedankt.
Het probleem is dat ik van vershillende POST's input krijg
en bij elke nieuwe POST die namen naar het txt bestand schrijft
heeft de eerste entrie geen "|" ervoor staan.
Dus is niet elke entrie gescheiden door een "|"
Bedankt.
Het probleem is dat ik van vershillende POST's input krijg
en bij elke nieuwe POST die namen naar het txt bestand schrijft
heeft de eerste entrie geen "|" ervoor staan.
Dus is niet elke entrie gescheiden door een "|"
Gewijzigd op 05/01/2011 21:00:54 door Mark de Grebber