Hallo Liebes Forum,
Ich habe in Problem mit einer Berechnung eines Werts, der nur über PHP berechenbar ist. Das HTML Formular beeinhaltet ein file-upload-Feld. Es ruft mein upload script auf.
HTML:
Nach erfolgreichem upload, soll eine berechnung stattfinden, die ich hier nicht posten kann, da der code gekauft ist. Hauptsache ist, dass es eine reele zahl berechnet, die in der variable $vol gespeichert wird. Diese variable will ich jetzt in meinem html wiederhaben.
PHP:
Dann habe ich noch ein jquery Funktion um eine Upload-Fortschritt leiste anzuzeigen.
Ich hoffe ihr könnt daraus irgendwas machen, dass ich die $vol variable irgendwie mit javascript, jquery oder html entgegenehmen kann.
Wäre echt nett, wenn ihr mir helfen könntet.
Ich habe in Problem mit einer Berechnung eines Werts, der nur über PHP berechenbar ist. Das HTML Formular beeinhaltet ein file-upload-Feld. Es ruft mein upload script auf.
HTML:
Code:
<form id="myForm" name="myform" action="upload.php" method="post" enctype="multipart/form-data" > <tr> <td colspan="2"><h1>Ihre Datei</h1></td> </tr> <tr> <td><b onmouseover="Tip('Laden Sie eine Datei von ihrem Computer auf unseren Webserver')" onmouseout="UnTip()">Datei Auswählen:</b></td> <td> <input class="input" type="file" name="myfile"> </td> </tr> <tr> <td><b onmouseover="Tip('Bestätigen Sie bitte den Upload.')" onmouseout="UnTip()">Bestätigen:</b></td> <td> <input id="button" class="input" type="submit" value="Datei hochladen"> </td> </tr> <tr> <td><b onmouseover="Tip('Fortschritt des Uploads in Prozent.')" onmouseout="UnTip()">Fortschritt:</b></td> <td> <div id="progress"> <div id="bar"></div> <div id="percent">0%</div > </div> </td> </tr> <tr> <td><b onmouseover="Tip('Fortschritt des Uploads in Prozent.')" onmouseout="UnTip()">Maßeinheit:</b></td> <td> <select name="groesse" id="groesse" class="input"> <option value="mm">Millimeter(mm)</option> <option value="cm">Centimeter(cm)</option> <option value="inch">Zoll(inch)</option> </select> </td> </tr> </form>
PHP:
PHP-Code:
<?php
$output_dir = "uploads/";
if(isset($_FILES["myfile"])){
//Filter the file types , if you want.
if ($_FILES["myfile"]["error"] > 0 )
{
echo "Error: " . @$_FILES["file"]["error"] . "<br>";
}
else
{
move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);
echo "Uploaded File :".$_FILES["myfile"]["name"];
// hier ist $vol dann definiert.
}
}
?>
Code:
$(document).ready(function() { var options = { beforeSend: function() { $("#progress").show(); //clear everything $("#bar").width('0%'); $("#message").html(""); $("#percent").html("0%"); }, uploadProgress: function(event, position, total, percentComplete) { $("#bar").width(percentComplete+'%'); $("#percent").html(percentComplete+'%'); }, success: function() { $("#bar").width('100%'); $("#percent").html('100%'); }, complete: function(response) { var filename = document.myform.elements.myfile.value; var laenge = filename.length; var endung = filename.substring((laenge-3), laenge); document.forms.bestellung.elements.dateiname.value = filename; document.forms.bestellung.elements.groesse.value = document.forms.myform.elements.groesse.value; if(endung == "stl"){ dateiokay = true; } else{ $("#percent").html("<font color='red'>Nur .STL</font>"); } }, error: function() { $("#percent").html("<font color='red'>ERROR</font>"); dateiokay = false; } }; $("#myForm").ajaxForm(options); });
Wäre echt nett, wenn ihr mir helfen könntet.
Kommentar