Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.975 pregleda

Najnovija ↓

File upload kod - nemam link 20.07.2015. u 16:32 · pre 137 meseci
izmenjeno 3 puta, poslednji put ivanpro 20.07.2015. u 16:52
  1. ivanpro20.07.2015. u 16:52zapis iz teksta poruke
  2. ivanpro20.07.2015. u 16:51zapis iz teksta poruke
  3. ivanpro20.07.2015. u 16:51zapis iz teksta poruke
#1
Pozdrav,

da li je neko raspolozen da mi pomogne oko koda za file upload?

Sa ovim kodom kada dodam fajil, u tabeli za pregled dobijem samo ime fajla bez linka za pregled

Sta mi nedostaje?

Hvala



add.php

<?php
require_once("dbcontroller.php");
$db_handle = new DBController();
if(!empty($_POST["submit"])) {
$result = mysql_query("INSERT INTO user(ime, prezime, email, adresa, grad, file) VALUES('".$_POST["ime"]."','".$_POST["prezime"]."','".$_POST["email"]."','".$_POST["adresa"]."','".$_POST["grad"]."','".$_POST["file"]."')");
if(!$result){
$message="Problem in Adding to database. Please Retry.";
} else {
header("Location:index.php");
}
}
?>
<link href="style.css" type="text/css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
function validate() {
var valid = true;
$(".demoInputBox").css('background-color','');
$(".info").html('');

if(!$("#ime").val()) {
$("#ime-info").html("(required)");
$("#ime").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#prezime").val()) {
$("#prezime-info").html("(required)");
$("#prezime").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#email").val()) {
$("#email-info").html("(required)");
$("#email").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#adresa").val()) {
$("#adresa-info").html("(required)");
$("#adresa").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#grad").val()) {
$("#grad-info").html("(required)");
$("#grad").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#file").val()) {
$("#file-info").html("(required)");
$("#file").css('background-color','#FFFFDF');
valid = false;

}
return valid;
}
</script>
<form name="frmToy" method="post" action="" id="frmToy" onClick="return validate();">
<div id="mail-status"></div>
<div>
<label style="padding-top:20px;">Ime</label>
<span id="ime-info" class="info"></span><br/>
<input type="text" name="ime" id="ime" class="demoInputBox">
</div>
<div>
<label>Prezime</label>
<span id="prezime-info" class="info"></span><br/>
<input type="text" name="prezime" id="prezime" class="demoInputBox">
</div>
<div>
<label>E-mail</label>
<span id="email-info" class="info"></span><br/>
<input type="text" name="email" id="email" class="demoInputBox">
</div>
<div>
<label>Adresa</label>
<span id="adresa-info" class="info"></span><br/>
<input type="text" name="adresa" id="adresa" class="demoInputBox">
</div>
<div>
<label>Grad</label>
<span id="grad-info" class="info"></span><br/>
<input type="text" name="grad" id="grad" class="demoInputBox">
</div>
<div>
<label>File (pdf, doc, docx, xcl, xclx, jpg, png, gif)</label>
<span id="file-info" class="info"></span><br/>
<input type="file" name="file" id="file" class="demoInputBox">

</div>
<div>
<input type="submit" name="submit" id="btnAddAction" value="Add" />
</div>



index.php

<?php
foreach($result as $k=>$v) {
if(is_numeric($k)) {
?>
<tr>
<td><?php echo $result[$k]["datum_prijave"]; ?></td>
<td><?php echo $result[$k]["ime"]; ?></td>
<td><?php echo $result[$k]["prezime"]; ?></td>
<td><?php echo $result[$k]["email"]; ?></td>
<td><?php echo $result[$k]["adresa"]; ?></td>
<td><?php echo $result[$k]["grad"]; ?></td>
<td><?php echo $result[$k]["file"]; ?></td>

</tr>
<?php
}
}
if(isset($result["perpage"])) {
?>
<tr>
<td colspan="6" align=right> <?php echo $result["perpage"]; ?></td>
</tr>
<?php } ?>
Re: File upload kod - nemam link 20.07.2015. u 22:33 · pre 137 meseci #2
Pročitaj prvo ovo:
http://www.w3schools.com/php/php_file_upload.asp
i
http://www.tizag.com/phpT/fileupload.php

pa zaključi.

P.S. Još nešto - sa leve strane imaš "instant dodavanje" a tu i "code" tagove, pa kod stavljaj između tih tagova, da bude preglednije.
Još bolje ako koristiš nedokumentovan code:php tag :) npr.
Code (php):

echo 'ovo boji php stilom';
for ($i =1;$i<10;++$i)
{
 echo $i;
}
 
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: File upload kod - nemam link 21.07.2015. u 14:29 · pre 137 meseci #4
Da li neko zna kako ovo da resim ???

HVALA


Citat:
ivanpro: Pozdrav,

da li je neko raspolozen da mi pomogne oko koda za file upload?

Sa ovim kodom kada dodam fajil, u tabeli za pregled dobijem samo ime fajla bez linka za pregled

Sta mi nedostaje?

Hvala



add.php

<?php
require_once("dbcontroller.php");
$db_handle = new DBController();
if(!empty($_POST["submit"])) {
$result = mysql_query("INSERT INTO user(ime, prezime, email, adresa, grad, file) VALUES('".$_POST["ime"]."','".$_POST["prezime"]."','".$_POST["email"]."','".$_POST["adresa"]."','".$_POST["grad"]."','".$_POST["file"]."')");
if(!$result){
$message="Problem in Adding to database. Please Retry.";
} else {
header("Location:index.php");
}
}
?>
<link href="style.css" type="text/css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
function validate() {
var valid = true;
$(".demoInputBox").css('background-color','');
$(".info").html('');

if(!$("#ime").val()) {
$("#ime-info").html("(required)");
$("#ime").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#prezime").val()) {
$("#prezime-info").html("(required)");
$("#prezime").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#email").val()) {
$("#email-info").html("(required)");
$("#email").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#adresa").val()) {
$("#adresa-info").html("(required)");
$("#adresa").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#grad").val()) {
$("#grad-info").html("(required)");
$("#grad").css('background-color','#FFFFDF');
valid = false;
}
if(!$("#file").val()) {
$("#file-info").html("(required)");
$("#file").css('background-color','#FFFFDF');
valid = false;

}
return valid;
}
</script>
<form name="frmToy" method="post" action="" id="frmToy" onClick="return validate();">
<div id="mail-status"></div>
<div>
<label style="padding-top:20px;">Ime</label>
<span id="ime-info" class="info"></span><br/>
<input type="text" name="ime" id="ime" class="demoInputBox">
</div>
<div>
<label>Prezime</label>
<span id="prezime-info" class="info"></span><br/>
<input type="text" name="prezime" id="prezime" class="demoInputBox">
</div>
<div>
<label>E-mail</label>
<span id="email-info" class="info"></span><br/>
<input type="text" name="email" id="email" class="demoInputBox">
</div>
<div>
<label>Adresa</label>
<span id="adresa-info" class="info"></span><br/>
<input type="text" name="adresa" id="adresa" class="demoInputBox">
</div>
<div>
<label>Grad</label>
<span id="grad-info" class="info"></span><br/>
<input type="text" name="grad" id="grad" class="demoInputBox">
</div>
<div>
<label>File (pdf, doc, docx, xcl, xclx, jpg, png, gif)</label>
<span id="file-info" class="info"></span><br/>
<input type="file" name="file" id="file" class="demoInputBox">

</div>
<div>
<input type="submit" name="submit" id="btnAddAction" value="Add" />
</div>



index.php

<?php
foreach($result as $k=>$v) {
if(is_numeric($k)) {
?>
<tr>
<td><?php echo $result[$k]["datum_prijave"]; ?></td>
<td><?php echo $result[$k]["ime"]; ?></td>
<td><?php echo $result[$k]["prezime"]; ?></td>
<td><?php echo $result[$k]["email"]; ?></td>
<td><?php echo $result[$k]["adresa"]; ?></td>
<td><?php echo $result[$k]["grad"]; ?></td>
<td><?php echo $result[$k]["file"]; ?></td>

</tr>
<?php
}
}
if(isset($result["perpage"])) {
?>
<tr>
<td colspan="6" align=right> <?php echo $result["perpage"]; ?></td>
</tr>
<?php } ?>

[Ovu poruku je menjao ivanpro dana 20.07.2015. u 16:51 GMT+1]

[Ovu poruku je menjao ivanpro dana 20.07.2015. u 16:51 GMT+1]

[Ovu poruku je menjao ivanpro dana 20.07.2015. u 16:52 GMT+1]
Re: File upload kod - nemam link 21.07.2015. u 14:32 · pre 137 meseci #5
Probaj da u HTML codu za FORM polje dodas: enctype="multipart/form-data"

Nisam gledao ceo PHP kod, vrucine su velike i koncentracija mala.
Re: File upload kod - nemam link 21.07.2015. u 14:48 · pre 137 meseci #6
Probao sam, nista se ne menja
Oznacio sam crvenom bojom delove koda koju su sumnjivi ili treba dodati jos po koji red za file upload
Re: File upload kod - nemam link 21.07.2015. u 21:22 · pre 137 meseci #7
Aman. Pročitaj lepo primere tamo, uporedi sa svojim kodom i reši.
Mala pomoć: Nemaš uopšte deo koji privremeni uploadovani fajl prebacuje tamo gde ti želiš da ga smestiš, tj. u primeru na w3schools:
Code (php):

 if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
        echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
    } else {
        echo "Sorry, there was an error uploading your file.";
    }
 
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: File upload kod - nemam link 21.07.2015. u 22:11 · pre 137 meseci #8
Imam taj kod, ali sam ga dodao kasnije

Hvala na pomoci, resio sam.

Jedini problem je bio ovaj red koda

<td><a href='file/<?php echo $result[$k]["file"]; ?>'><?php echo $result[$k]["file"]; ?></a></td>
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme