Gå til innhold

hente ut navn på opplastet bilde


Anbefalte innlegg

jeg bruker opplastingsscriptet for bilde som magikern postet i "nyttige script" tråden til å laste opp bilder. disse legges i en egen mappe og jeg vil gjerne liste opp innholdet i den mappen i en fil.

Etterpå har jeg fått til med js å sette inn en bestemt kode i tekstfeltet, jeg vil gjerne gjøre denne koden dynamisk. altså for hvert bilde som lastet opp blir det listet opp. når brukeren trykker på navnet til bildet som er listet vil jeg at <img> taggen og path til akkurat det bilde som ble trykket på skal legges inn i tekstfeltet.

 

håper noen forstod problemet og kan hjelpe.

bilde upl

javascript biten

 

:)

Endret av Smidt
Lenke til kommentar
Videoannonse
Annonse

det som er cluet er at.

1. jeg lastet opp et bilde.

2. bildet blir listet opp i "post en nyhet filen"

3. jeg trykker på det bildet jeg lastet opp (eller et annet på listen)

4. det settes inn en kodesnutt i på slutten av der jeg holder på å skrive. den ser ut ca som dette:

<img src="http://minside.com/path/her/$bilde">

5. det som da har skjedd er at jeg har fått et bilde med i nyheten min, og bildet er det jeg trykket på i listen.

 

 

jeg har en javasscript kode som kan sette inn <img src="http://minside.com/path/her/bildetmitt.gif">

men da får jeg jo ikke det bilde jeg vil ha, jeg får bare samme bildet hele tiden.

om dette var litt dårlig forklart kan jeg prøve å lage et eksempel.

Endret av Smidt
Lenke til kommentar

okei, eksempel.

http://www.predicted.net/art/bilde.php

jeg har fått til å liste opp bildene i mappen med denne koden:

<?php 

$the_array = Array();

$handle = opendir('./images'); 

while (false !== ($file = readdir($handle))) { 

  if ($file != "." && $file != ".." && $file != ".php") {   /* as descripted below: these "files" will not be added to the array */

      $the_array[] = $file; 

 } 

}

closedir($handle); 

foreach ($the_array as $element) {
echo "<INPUT class='formButton' TYPE=button onClick='insertImg()'$element value='$element'>\n";
echo "Legg til: $element<br />\n";

}

?>

men den må ligge i samme mappen som filene som skal listes ellers får jeg det ikke opp. når jeg lister får jeg jo seff med denne filen og det hadde vært greit å unngå.

 

men over til poenget. den koden jeg bruker for å hente ut sier at ved klikking på knappen som blir laget legges den faste adressen til bildemappen til. det jeg lurer på er hvordan jeg kan få $element med i den koden på en eller annen måte.. den som er vist over funker ikke.

om det er til noe hjelp så er filen alt listes i her: http://www.predicted.net/art/images/index.php

Lenke til kommentar

Filen må ikke ligge i samme mappe.

 

if ($handle = opendir('path/to/folder')) {

 

while (false !== ($file = readdir($handle))) {

 

$var .= "<INPUT class='formButton' TYPE=button onClick='insertImg('FuLu.jpg')'>\n"

 

}

 

closedir($handle);

 

}

 

Sånn leser du filene inn i en variabel med knapper. Det virker også som problemet er javascriptet også. Du må sende variabelen til funksjonen og definere den i funksjonen.

 

function insertImg($var) {

var tampon = document.news.news;

tampon.value += "<img scr=http://www.predicted.net/art/images/$var>";

tampon.focus();

}

 

<INPUT class='formButton' TYPE=button onClick="insertImg('FuLu.jpg')">

Lenke til kommentar

jeg får det ikke helt til..

<?php 

$the_array = Array();

$handle = opendir('/hsphere/local/home/predicte/predicted.net/art/images'); 

while (false !== ($file = readdir($handle))) { 

  if ($file != "." && $file != ".." && $file != ".php") { 

      $the_array[] = $file; 

 } 

}

closedir($handle); 

foreach ($the_array as $element) {
echo "<INPUT class='formButton' TYPE=button onClick='insertImg()' value='$element'>\n";
echo "Legg til: $element<br />\n";
}
?>

function insertImg() {
var tampon = document.news.news;
 tampon.value += "<img scr=http://www.predicted.net/art/images/$element>";
 tampon.focus();
}

 

det som skjer nå er at jeg får satt inn <img scr=http://www.predicted.net/art/images/$element>

jeg tok ikke helt koden til ????????, hvordan blir hele koden min?

 

og en ting til, det vil vel ikke funke å sette en variabel i javascript biten?

denne variabelen blir jo ikke laget før lengre nedi på siden..

Endret av Smidt
Lenke til kommentar
har prøvd masse frem og tilbake uten å klare det selv :(

merkelig at det skulle være så vanskelig. det må da være tilsvarende løsninger for dette elller andre som har vært borti noe liknende før?

håper i såfall at dere kan hjelpe :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...