ik wil graag bij een form een dropdownlist hebben met plaatjes uit een bepaalde map

tot nu toe heb ik dit
ik moet nu de url opgeven van het plaatje


<form action="admin.php?page=<?php echo $currentPage; ?>&action=addImage"  method="post">
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bordercolor="#000000" rules="rows">
      <thead>
        <tr>
          <td class="header" colspan="2"><?php echo $text['imageadd']; ?></td>
         </tr>
      </thead>
      <tbody>
        <tr>
          <td class="cell">Image URL:</td>
          <td class="cell">
		<input type="text" name="image" value="http://">
          </td>
        </tr>
        <tr>
          <td class="cell">Column:</td>
          <td class="cell">
            <select name="column">
			        <?php 
              for($i=1; $i<=$config['numberOfColumns']; $i++){
                echo '<option value="'.$i.'">Column '.$i.'</option>';
              }
              ?>
            </select>
          </td>
        </tr>
        <tr>
        <td class="cell">&nbsp;</td>
          <td class="cell">
            <input type="submit" name="submit" value="add">
          </td>
        </tr>
      </tbody>
    </table>
  </form>


Gebruik geen tabellen voor opmaak.
En wat is je probleem nou?
@karl (beter lezen dan zie je wat ik wil en niet een opmerking van wat is je probleem)

ik wil graag bij een form een dropdownlist hebben met plaatjes uit een bepaalde map

dus hier een dropdown
<select size="1" name="D1">
	<option>plaatje uit een map</option>
	</select>


en daaronder de
<input type="text" name="image" value="http://">
ten eerste sorry voor de bump maar ik kom er niet uit en volgens mij wil karl me niet helpen meer :-)

ik heb nu de volgende code

maar als ik een plaatje uit de lijst kies en dan verzend druk dan verzend hij niets

als ik de url handmatig invul dan verstuurd hij wel iets

hoe kan ik ervoor zorgen dat hij ook de url mee stuurd van de img uit de lijst

<form action="admin.php?page=<?php echo $currentPage; ?>&action=addImage" method="post">
		<select name="image1">
		<?php
		if ($handle = opendir( '../../images' )) {
		    while (false !== ($file = readdir($handle))) {
		        if ($file != "." && $file != "..") {
		?>
		<option value="<?=$file;?>"><?=$file;?></option>
		<?php
		        }
		    }
		    closedir($handle);
		}
		?>
		</select><br>
		<input type="text" name="image" value="http://">
            <select name="column">
	<?php 
              for($i=1; $i<=$config['numberOfColumns']; $i++){
                echo '<option value="'.$i.'">Column '.$i.'</option>';
              }
              ?>
            </select>
            <input type="submit" name="submit" value="add">


en tevens de vraag hoe kan ik aleen .jpg .gif. en . png tonen
hij toont nu alles uit die map ook als ik er een css fil inzet
Michel Exel schreef op 21.05.2009 15:27
ik wil graag bij een form een dropdownlist hebben met plaatjes uit een bepaalde map

Oke, dan kun je naar [php]glob[/php], [php]opendir[/php], [php]class.dir[/php] en [php]directoryiterator[/php] kijken.

Michel Exel schreef op 21.05.2009 19:10
ten eerste sorry voor de bump maar ik kom er niet uit en volgens mij wil karl me niet helpen meer :-)

Jawel, maar ik bepaal zelf wel of ik je help en wanneer. En ik wil je inderdaad eigenlijk niet helpen als je iets gaat zeggen als:
Michel Exel schreef op 21.05.2009 15:27
@karl (beter lezen dan zie je wat ik wil en niet een opmerking van wat is je probleem)

en gaat bumpen. Verder is dit echt zo'n typisch topic van "Ik dump m'n zooi, ik roep help, en ik wacht totdat het script me kantenklaar afgeleverd wordt". Je had wel even kunnen zeggen dat je niet wist hoe je de plaatjes uit een directory haalt.

Michel Exel schreef op 21.05.2009 19:10
en tevens de vraag hoe kan ik aleen .jpg .gif. en . png tonen
hij toont nu alles uit die map ook als ik er een css fil inzet

if ($file != "." && $file != "..") {
die regel, daar kan je ook gebruik maken van [php]in_array[/php].

Michel Exel schreef op 21.05.2009 19:10
maar als ik een plaatje uit de lijst kies en dan verzend druk dan verzend hij niets. Als ik de url handmatig invul dan verstuurd hij wel iets. Hoe kan ik ervoor zorgen dat hij ook de url mee stuurd van de img uit de lijst?

Als het goed is bevat $_POST['image1'] dan de naam van een plaatje (want die echo je als value), $_POST['image'] bevat iig http:// als er niks is aangepast en $_POST['column'] bevat een nummer. Verder raad ik het af om dingen te echo'en d.m.v. short tags:

<?= $blaat; ?>
<?php // Dit is de goede manier
echo $blaat;
?>
$_POST ??
ik kom met dat antwoord niet verder
ik zie nergens een $_POST

wat ik ook doe ik kom er gewoon niet uit met wat ik nu heb

wie kan me een opzetje geven in het script
de .jpg enz enz komt nog wel

een begin heb ik al gemaakt door het script zelf aan te passen zodat er nu ook een dropdown bij staat

@karl
Gebruik geen tabellen voor opmaak.
En wat is je probleem nou?

en ik roep niet dit.
"Ik dump m'n zooi, ik roep help, en ik wacht totdat het script me kantenklaar afgeleverd wordt".

ik moet ervan leren maar als ik En wat is je probleem nou? lees kom ik niet verder




Michel Exel schreef op 21.05.2009 19:42
$_POST ??
ik kom met dat antwoord niet verder
ik zie nergens een $_POST

Michel Exel schreef op 21.05.2009 19:10
maar als ik een plaatje uit de lijst kies en dan verzend druk dan verzend hij niets. Als ik de url handmatig invul dan verstuurd hij wel iets. Hoe kan ik ervoor zorgen dat hij ook de url mee stuurd van de img uit de lijst?

Misschien maar weer eens tijd voor een cursus php?
Michel Exel schreef op 21.05.2009 19:42
Gebruik geen tabellen voor opmaak.

Lay-out ook goed. In ieder geval hoor je geen form te positioneren met een tabel.
Michel Exel schreef op 21.05.2009 19:42
En wat is je probleem nou?

Wat is jou probleem? Volgens mij heb ik die wel allemaal beantwoord.

Michel Exel schreef op 21.05.2009 19:42
en ik roep niet dit.
"Ik dump m'n zooi, ik roep help, en ik wacht totdat het script me kantenklaar afgeleverd wordt".

Ik zeg niet dat jij dat zegt. Ik zeg alleen dat die post van jou er wel zo uitziet.

Michel Exel schreef op 21.05.2009 19:42
ik moet ervan leren

Daarom post ik eigenlijk ook nooit precies hoe het moet. Ik zeg welke dingen je moet gebruiken, je moet zelf de touwtjes aan elkaar knopen.
Michel Exel schreef op 21.05.2009 19:42
maar als ik En wat is je probleem nou? lees kom ik niet verder

Misschien ook maar een cursus Nederlands doen?
@karl
ach weet je wat
negeer gewoon me post
en ga andere mensen afkraken

Is het nu al gelukt?
Zo nee: wat gaat er nu nog mis? Hoe ver ben je?
@ arnold

ik ben nu zover dat ik nu een dropdown heb met alle files uit de map en daar onder een <input type="text" name="image" value="http://">

hetvolgende gaat nog mis
als ik een file selecteer en op versturen klik verstuurd hij niets
althans hij verstuurd wel maar zonder iets mee te geven

bij <input type="text" name="image" value="http://"> verstuurd hij het ingevulde url

dit moet dus ook bij de drop down maar daar doet hij het niet

dit is de code die ik nu heb


<form action="admin.php?page=<?php echo $currentPage; ?>&action=addImage" method="post">
    <table align="center" cellspacing="0" cellpadding="2"  border="1" bordercolor="#000000" rules="rows">
      <thead>
        <tr>
          <td class="header" colspan="2"><?php echo $text['imageadd']; ?></td>
         </tr>
      </thead>
      <tbody>
        <tr>
          <td class="cell">Image URL:</td>
          <td class="cell">
		<select name="image1">
        <?php
        if ($handle = opendir( '../../images' )) {
            while (false !== ($file = readdir($handle))) {
                if ($file != "." && $file != "..") {
        ?>
        <option value="<?=$file;?>"><?=$file;?></option>
        <?php
                }
            }
            closedir($handle);
        }
        ?>
        </select><br>
		<input type="text" name="image" value="http://">
          </td>
        </tr>
        <tr>
          <td class="cell">Column:</td>
          <td class="cell">
            <select name="column">
			        <?php 
              for($i=1; $i<=$config['numberOfColumns']; $i++){
                echo '<option value="'.$i.'">Column '.$i.'</option>';
              }
              ?>
            </select>
          </td>
        </tr>
        <tr>
        <td class="cell">&nbsp;</td>
          <td class="cell">
            <input type="submit" name="submit" value="add">
          </td>
        </tr>
      </tbody>
    </table>
  </form>


hopelijk kun je hier iets mee
ik zie zelf niet wat er mis gaat

@ Michel

Lees nou gewoon de post van karl door !, Hij zegt wat je moet doen. Denk je nou echt dat iemand het allemaal voor je in elkaar gaat zetten? Als je het niet kan, Plaats dan gewoon een Script Request of een vacature.

Reageren