php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2009, 11:02  
Neuer Benutzer
 
Registriert seit: 22.10.2008
Beiträge: 5
maffy befindet sich auf einem aufstrebenden Ast
Standard Bei Klick auf nen Link Daten in das Formular eintragen

Ich habe ein Formular und eine Liste von Dateinamen. Bei Klick auf einen Dateinamen soll dieser in das Formularfeld eingetragen werden.

Das Funktioniert leider nicht.

Code:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../templates/classic/classic.css" media="screen">

<script type="text/javascript">
	function selectImage(url) {
		alert(url);	
		document.getElementById("frmreise2").value = url;
	}
	
	
</script>

</head>

<body>

<?PHP 
	
	$rootdir = "../";
	$incdir = "inc/";
	require "{$rootdir}{$incdir}config.php"; 
	
	// Upload Verzeichnis	
	$uploaddir 	= "".$rootdir."UPLOAD/";

?>

<!-- 

Infoboxen Museum Zeigt Informationen für besuchte Museen

Formular zum Anlegen der Infobox Musseum
beim abschicken werden die Daten als Vorlage im Textarea gespeichert

<Infobox Museum:
| Name = Test
| Bild = MuseumXYZ.jpg
| Bildbeschreibung = Museum XYZ
| Ort = Musterdorf
| Art = Kunst
| Breitengrad = 00.00000
/| Längengrad = 00.00000
| Region-ISO = DE
| Webseite = http://www.test.de
>

-->


<form enctype="multipart/form-data" name="frm_infobox">
  <table width="80%" border="0" cellpadding="2" cellspacing="2" style="background-color: #F7F7F7; border: 2px solid #FFFFFF; padding: 5px;">
    <tr> 
      <td width="20%" style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Name:</td>
      <td width="25%" style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise1" type="text" id="frmreise1"></td>
      <td rowspan="9" align="left" valign="top" style="width: 100%; padding-bottom: 2px; padding-top: 0px; text-align:left; helvetica; font-size: 11px;"> 

<?PHP 


$verzeichnis 	= openDir("$uploaddir"); // Öffnet das Upload Verzeichnis

print "<center> <table width=\"95%\" cellpadding=\"2\" cellspacing=\"2\" style='background-color: #FEFFFF; font-size: 10px; border: 2px solid #F2F4F6; padding: 5px;'>";

print "<th  colspan='5' style='font-size: 12px; background-color: #FeFeF7; border: 1px solid #890000;'>Medienverzeichnis:</th>";

echo "<tr>";
echo "<td style='font-size: 12px; background-color: #FeFFFF; border: 1px solid #988998;'><strong>Typ:</strong></td>";
echo "<td style='font-size: 12px; background-color: #FeFFFF; border: 1px solid #988998;'><strong>Bildinfos:</strong></td>";
echo "<td style='font-size: 12px; background-color: #FeFFFF; border: 1px solid #988998;'><strong>Filedatum:</strong></td>";
echo "<td colspan='2' style='font-size: 12px; background-color: #FeFeFe; border: 1px solid #988998;'><strong>Aktionen:</strong></td>";
echo "</tr>"; // Link erstellen

while ($file = readDir($verzeichnis)) { 	// Verzeichnis lesen

 if ($file != "." && $file != "..") { 		// Höhere Verzeichnisse nicht anzeigen!
 	
	$ext = strtolower(substr($file, strrpos($file, '.')+1));
  	
	if(in_array($ext, $supportedextentions)) {
	
		$icon = $filetypes[$ext];
	
		$img_array = GetImageSize("{$uploaddir}".$file."");
		$img_width = $img_array[0];
		$img_height = $img_array[1];
		
		if(empty($img_width) || empty($img_height) ){
			$bildgroesse = "";
		} else {
			$bildgroesse = "$img_width px x $img_height px";
		}
		
		$groesse = filesize($uploaddir . $file);
		$size = number_format(filesize($uploaddir . $file)/1024, 2); 
		
		$filedatum = date ("d/m/Y H:i:s.", filemtime($uploaddir . $file));


		echo "<tr>";
		echo "<td  style='border: 1px solid #988998;'>
		<img src=\"../images/$icon\" alt=\"File Typ: $ext\"border=\"0\" align='center'/></td>";
		echo "<td align='center' style='border: 1px solid #988998;'><strong>$file  <br> $bildgroesse ($size KB)</strong></td>";
		echo "<td align='center' style='border: 1px solid #988998;'><strong>$filedatum </strong></td>";
		// Bild Daten in das Formular schreiben
		echo "<td align='center' style='border: 1px solid #988998;'>	
		<a href=\"javascript:void(0)\" onclick=\"selectImage('../".UPLOAD."".$file."');\">".$uploaddir."".$file."</a></td>";
		echo "<td style='border: 1px solid #988998;'>".IMG_DELETE."</td>";
		echo "</tr>"; // Link erstellen
		
	}
	
 }
 
}

print "</table></center>";

closeDir($verzeichnis); // Verzeichnis schließen
	
?>
      </td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Bild 
        Datei:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise2" type="file" id="frmreise2"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Bildbeschreibung:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise2" type="text" id="frmreise2"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Ort:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise4" type="text" id="frmreise4"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Art:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise5" type="text" id="frmreise5"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Breitengrad:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise6" type="text" id="frmreise6"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Längengrad:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise6" type="text" id="frmreise7"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Region-ISO:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise7" type="text" id="frmreise8"></td>
    </tr>
    <tr> 
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">Webseite:</td>
      <td style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;"><input name="frmreise8" type="text" id="frmreise9"></td>
    </tr>
    <tr> 
      <td colspan="3" style="padding-bottom: 2px; padding-top: 0px; font-family: arial, verdana, helvetica; font-size: 11px;">
	  <table width="100%" border="0" style='background-color: #FEFFFF; border: opx solid #ffffff' >
          <tr>
            <td><input type="submit" name="Submit" value="Abschicken">
              <input name="Upload" type="submit" id="Upload" value=" Upload ">
              <input type="reset" name="Submit2" value="Zurücksetzen"></td>
          </tr>
        </table></td>
    </tr>
  </table>

</form>
</body>
</html>
maffy ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.05.2009, 11:11  
Benutzer
 
Registriert seit: 28.02.2009
Beiträge: 58
dille001 befindet sich auf einem aufstrebenden Ast
Standard

Das liegt an dem Input-Type file - der unterliegt (aus gutem Grund) besonderen Restriktionen; wie zum Beispiel der, dass man da keine Values eintragen kann, es sei denn, man nutzt das Dateiauswahl-Interface des Browsers.
Ansonsten könntest Du das DIng ja unsichtbar machen und von jedem Formularabsender, ohne dass er es merkt, versuchen die Favoriten-Datei oder vertraulichere Infos hochzuladen....
dille001 ist offline   Mit Zitat antworten
Alt 10.05.2009, 10:24  
Neuer Benutzer
 
Registriert seit: 22.10.2008
Beiträge: 5
maffy befindet sich auf einem aufstrebenden Ast
Standard Formular

Hallo,

Ich habe jetzt ein weiteres Inputfeld eingebaut wo dann der Dateiname des Bildes eingetragen wird. Das geht nun soweit.

Das Formlar soll als neues Fenster bei klick auf einem Button geöffnet werden.
Jetzt muss ich nur noch schaun wie ich die Formular Daten per JavaScript in ein weiteres Textarea übertragen kann.

Zitat:
Zitat von dille001 Beitrag anzeigen
Das liegt an dem Input-Type file - der unterliegt (aus gutem Grund) ...
PS: Irgendwie klappt das Eingeben von Text in euerem Formular nicht. Wenn ich mit der Maus reinklicke erscheint kein Corser zum eintippen.

Mfg Maffy
maffy ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klick auf Seitenobjekt (Link mit onClick Ereigniss) mit JScript simulieren Stephan_87 JavaScript, Ajax und mehr 1 22.12.2008 21:50
[Erledigt] Formular mit einem Link übergeben Felix JavaScript, Ajax und mehr 4 11.09.2008 11:54
Daten in db eintragen funktioniert nicht Cipro PHP Tipps 2008 1 18.02.2008 08:51
Link als Formular? Toby PHP Tipps 2008 1 22.01.2008 00:51
POST Daten senden ohne Formular tinchen PHP Tipps 2007 6 07.03.2007 11:54
Einlesen von Daten in Formular Fragenfrager PHP Tipps 2006 3 14.08.2006 10:11
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Formular übermittelt keine Daten PHP Tipps 2006 4 08.03.2006 13:09
[Erledigt] Formular (POST) übergabe von Daten PHP-Fortgeschrittene 5 23.01.2006 20:34
Daten aus MySQL-abfrage zum Link mit id zusammensetzen maccoder Datenbanken 2 13.09.2005 16:49
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Daten von einer Liste in eine Eingabemaske (Formular) - wie? PHP Tipps 2005 6 26.05.2005 08:33
[Erledigt] Daten via Formular in MySql eintragen Datenbanken 2 11.02.2005 14:03
Input Tag Werte erhalten bei Link klick PHP-Fortgeschrittene 8 13.10.2004 11:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php formular id aus link lesen, link eintragen, http://www.php.de/javascript-ajax-und-mehr/54831-bei-klick-auf-nen-link-daten-das-formular-eintragen.html, auf link klicken und text wird an formularfeld übergeben, javascript daten in formular eintragen, php file upload per klick auf link, per link was in eine formular eintragen, js formular daten in formular in anderes fenster eintragen, daten auf klick in mysql eintragen, daten via link in formular eintragen, formular werte eintragen per link, php link text automatisch in formular eintragen, javascript anmeldeformular eintragen, php datenbank eintragung mit mouseklick, javascript per klick auf link value, ajax datenübergabe aus einem formular, bei klick auf link daten übermitteln php, daten aus link in php datei eintragen, daten per klick in formularfelder übertragen html, php link erst bei klick daten

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum