Autor Zpráva
frytol
Profil
Ahoj mam problém teprve teď jsem začal tak trochu dělat v ajaxu a stáhl jsem si jednoduchej skript na upload fotek kterej jsem měl v php už udělanej no ale problém je v tom že při erroru se mi nenačte php kod kde získává jaký alba jsou vytvořeny a ty se podruhé už nenačtou protože chyboví kód je v .js a nevím jak do .js dát php kód děkuji za pomoc.
photo_new_photo.php:
<head>
   <link href="styles/style_up.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
<!--
function startUpload(){
      document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(success){
      var result = '';
      if (success == 1){
         result = '<span class="msg">Soubor byl úspěšně nahrán!<\/span><br/><br/>';
      }
      if (success == 2){
         result = '<span class="msg">nevybraly jste album!<\/span><br/><br/>';
      }
      else {
         result = '<span class="emsg">Došlo k chybě při nahrávání souboru!<\/span><br/><br/>';
      }
      document.getElementById('f1_upload_process').style.visibility = 'hidden';

      document.getElementById('f1_upload_form').innerHTML = result + '<label>File: <input name="myfile" type="file" size="30" /><\/label><label><input type="submit" name="submitBtn" value="Uložit" /><\/label>';    
      document.getElementById('f1_upload_form').style.visibility = 'visible';      
  
}
//-->
</script>
     
</head>

<body>    
        <form action="photo_new_photo2.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" >
             <p id="f1_upload_process">Nahrávání...<br/><img src="styles/loader.gif" /><br/></p>
             <p id="f1_upload_form" align="center"><br/>
                 <label>Foto:  
                      <input name="myfile" type="file" size="30" />
                 </label>
                 <label>Do alba: 
                 <?    
                include("config.php");
                mysql_query("SET NAMES 'cp1250'");
                session_register("myid");
                $groupalbum="personalbum";
                $groupalbum2="$groupalbum$myid";
                echo "<select name=\"photos\">";
                echo "<option value=\"0\">_Vyber album:_</option>";
                $sql2=mysql_query("SELECT * FROM $groupalbum2");
                while ($radek2 = mysql_fetch_assoc($sql2))
                {
                $albs="".$radek2["id"].""; 
                $name="".$radek2["name"].""; 
                if ($name!="0profilphotos"){
                echo "<option value=\"".$albs."\">".$name."</option>";
                }
                }
                echo ("<br />");
                ?>
                </label>
                 <label>
                     <input type="submit" name="submitBtn" value="Uložit" />
                 </label>
             </p>
             <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
         </form>        
</body>  

photo_new_photo2.php:
<?php
$result = 0;

include("config.php");
mysql_query("SET NAMES 'cp1250'");
session_start();
session_register("myid");
$type="photo";
$album=$_POST["photos"];
if ($album=="0")
{
$result="2";
}
if ($result!="2")
{
$date = StrFTime("%d.%m.%Y %H:%M:%S", Time());
$date2 = StrFTime("%Y%m%d%H%M%S", Time());
$datemyid ="$date2$myid";
$file="data";
$podminkaname="$datemyid";
if( move_uploaded_file($_FILES['myfile']['tmp_name'],$file."/people/".$myid."/".$album."/".$_FILES['myfile']['name']) )
{
rename($file."/people/".$myid."/".$album."/".$_FILES['myfile']['name'],$file."/people/".$myid."/".$album."/".$podminkaname.".JPG");
}

$informaceimage = GetImageSize ($file."/people/".$myid."/".$album."/".$podminkaname.".JPG"); 
$sx = $informaceimage[0];
$sy = $informaceimage[1];

if ($sx>599 or $sy>599) {
$num="1";
}

if($sx < $sy){
$syh="600";
$syf=$sy/$sx;
$sxh=$syh/$syf; 
}
if($sy < $sx){
$sxh="600";
$sxf=$sx/$sy;
$syh=$sxh/$sxf;
}
if($sy == $sx){
$sxh="600";
$syh="600";
}
if ($num==1){
$out = ImageCreateTrueColor ($sxh, $syh);
$source = ImageCreateFromJpeg ($file."/people/".$myid."/".$album."/".$podminkaname.".JPG");
ImageCopyResized ($out, $source,0,0,0,0,$sxh,$syh,$informaceimage[0],$informaceimage[1]);
ImageJpeg ($out,$file."/people/".$myid."/".$album."/".$podminkaname."mini1.JPG", 50);
ImageDestroy($out);
ImageDestroy($source);
}

if ($num!=1){
$out = ImageCreateTrueColor ($sx, $sy);
$source = ImageCreateFromJpeg ($file."/people/".$myid."/".$album."/".$podminkaname.".JPG");
ImageCopyResized ($out, $source,0,0,0,0,$sx,$sy,$informaceimage[0],$informaceimage[1]);
ImageJpeg ($out,$file."/people/".$myid."/".$album."/".$podminkaname."mini1.JPG", 50);
ImageDestroy($out);
ImageDestroy($source);
}


if($sx < $sy){
$syh="180";
$syf=$sy/$sx;
$sxh=$syh/$syf; 
}
if($sy < $sx){
$sxh="180";
$sxf=$sx/$sy;
$syh=$sxh/$sxf;
}
if($sy == $sx){
$sxh="180";
$syh="180";
}
$out = ImageCreateTrueColor ($sxh, $syh);
$source = ImageCreateFromJpeg ($file."/people/".$myid."/".$album."/".$podminkaname.".JPG");
ImageCopyResized ($out, $source,0,0,0,0,$sxh,$syh,$informaceimage[0],$informaceimage[1]);
ImageJpeg ($out,$file."/people/".$myid."/".$album."/".$podminkaname."mini2.JPG", 50);
ImageDestroy($out);
ImageDestroy($source);

 
$typep="person";
MySQL_Query("INSERT INTO $tbl_name_photo(owner,name,date,album,type) VALUES('".$myid."','".$podminkaname."','".$date."','".$album."','".$typep."')");
MySQL_Query("INSERT INTO $tbl_name_posts(owner,name,date,album,type,text) VALUES('".$myid."','".$datemyid."','".$date."','".$album."','".$type."','".$podminkaname."')");
$persondonationsmy="persondonationsmy";
$persondonationsmy2="$persondonationsmy$myid";
MySQL_Query("INSERT INTO $persondonationsmy2(owner,name,date,date2,album,type,text) VALUES('".$myid."','".$datemyid."','".$date."','".$date2."','".$album."','".$type."','".$podminkaname."')");
} 
   sleep(1);
?>

<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>   

_es
Profil
frytol:
Máš to rozbité.
frytol
Profil
ted jsem si taky všiml že to hází špatnou hlášku i když se to nahraje ale vim co stim mě ted jde hlavně právě o to jak při chybě dát ten výběr alba do toho prvního skriptu jak je ten java script aby to bylo třeba na tom 23 řádku pokud někdo víte jak to php dát do toho javascriptu byl bych rád děkuji za pomoc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0