Also hier ist schon mal den Programmiercode
und das ist das PHPcode zum jeweiligen java
ja es soll eigentlich wie sone art AJAX klappen. bin mir selber etwas unsicher. auf jedenfall mit diesem code bzw. mit der selben hintergrund idee wie ajax. es soll direkt ohne großes neuladen passieren.
Hoffe du kannst mir helfen und checkst meinen Fehler.
ach mir fällt gerade ein, dass wenn ich es ohne create image mir einen text bzw. die ID anzeigen lasse, zeigt er mir im richtigen POST an und mit der richtigen bzw. zugehörigen ID
Javascript:
<script type="text/javascript">
window.URL = window.URL || window.webkitURL;
$(document).ready(function() {
$(".kommibild").on('change', function fileThumbnail2(files)
{
var $this = $(this),
id = $this.find('input[id^=name_thumb]').attr('value');
var thumb = document.getElementById(id);
thumb.innerHTML = "";
if(!files)
return;
for(var i = 0; i < files.length; i++)
{
var file = files[i];
if(!file.type.match(/image.*/))
continue;
var img = document.createElement("img");
img.src = window.URL.createObjectURL(file);
img.width = 450;
img.onload = function(e) {
window.URL.revokeObjectURL(this.src);
};
thumb.appendChild(img);
}
x = document.getElementById("thumbx");
//style
x.style.opacity ="1";
x.style.visibility="visible";
}) });
function FileAbbrechen(){
x = document.getElementById("thumbx");
//style
x.style.opacity ="0";
x.style.visibility="visible";
if(fileThumbnail2() == 1) {
return false;
}
}
</script>
und das ist das PHPcode zum jeweiligen java
PHP:
<form action="post_komm_eigene_seite.php" method="post" enctype="multipart/form-data" id="kommibild" name="kommibild" class="kommibild">
<input type="text" id="postkom" name="id" style="visibility: hidden" value="'.$id.'">
<input id="photofile" type="file" name="file" accept="image/*" multiple >
<input type="button" id="post_bild" name="photokomm" title="Foto hochladen">
<input type="submit" id="postkomm" value="">
<div class="blogimage2" style="width: 450px; height: auto; margin-left: 8px; margin-top: -42px; margin-bottom: 50px; border-radius: 4px; -webkit-margin-start: 0px;">
<input type="button" id="thumbx" onClick="FileAbbrechen();">
<input type="hidden" class="name_thumb" name="name_thumb'.$x.'" id="name_thumb'.$x.'" value="thumbnail2'.$x.'">
<div id="thumbnail2'.$x.'" style="border-radius: 4px; -webkit-margin-start: 6px; width: 450px;">
</div>
</div>
<textarea id="areae" name="nachricht"
onkeydown="setTimeout("addZeile(document.getElementById(\"area\"))",10)"
style="font-size:12px; height: 42px; width: 450px; font-family:Verdana, Geneva, sans-serif;"
cols="68" rows="3" placeholder="Schreib etwas..."></textarea>
<br>
<br>
<br>
<br>
</form>
ja es soll eigentlich wie sone art AJAX klappen. bin mir selber etwas unsicher. auf jedenfall mit diesem code bzw. mit der selben hintergrund idee wie ajax. es soll direkt ohne großes neuladen passieren.
Hoffe du kannst mir helfen und checkst meinen Fehler.
ach mir fällt gerade ein, dass wenn ich es ohne create image mir einen text bzw. die ID anzeigen lasse, zeigt er mir im richtigen POST an und mit der richtigen bzw. zugehörigen ID