Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: проблема с передачей данных в переменной

Сообщения:  [1-3] 

 
 автор: Timchik_   (27.10.2009 в 16:24)   письмо автору
 
   для: Temnovit   (27.10.2009 в 15:56)
 

Переменной $cat_name - как раз и передается add_ready или add

По поводу кода, я ещё совсем неопытный , только учусь можно сказать...

  Ответить  
 
 автор: Temnovit   (27.10.2009 в 15:56)   письмо автору
 
   для: Timchik_   (27.10.2009 в 15:00)
 

У вас очень код не красивый, тяжело разбираться.

Ну я вижу, что переменная $output_cat_name определена только в случае, если $action != "add_ready" и $action != "add".

А в последнем блоке вовсе другая переменная выводится: <a href="?cat=$cat_name" class="link">

  Ответить  
 
 автор: Timchik_   (27.10.2009 в 15:00)   письмо автору
 
 

Доброго времени суток!

Такая проблема, в переменной непередаются данные, вот превожу кусок кода


if($action == "add") {

echo <<<data
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="massage">
<form action=productpage.php?cat=$cat&action=add_ready method=post enctype=multipart/form-data>
<tr><td colspan="2">&#228;&#238;&#225;&#224;&#226;&#235;&#229;&#237;&#232;&#229; &#239;&#240;&#238;&#228;&#243;&#234;&#246;&#232;&#232;</b></td></tr>
<tr><td>&#194;&#232;&#228; &#239;&#240;&#238;&#228;&#243;&#234;&#246;&#232;&#232;:</td><td>
<select name="cat_name" class="form">
data;

$r = mysql_query("SELECT * FROM price_list ORDER BY id ASC");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$cat1=mysql_fetch_array($r);
print "<option value=$cat1[table_name]";
if($cat == $cat1[table_name]) { print " selected"; }
print ">$cat1[name]</option>";
}

echo <<<data
</select>
</td></tr>
<tr><td>&#205;&#224;&#231;&#226;&#224;&#237;&#232;&#229;:</td><td><input type="text" name="name" class="form"></td></tr>
<tr><td>&#202;&#224;&#240;&#242;&#232;&#237;&#234;&#224;:<br><br></td><td><input name=foto type=file class="form"><br><br></td></tr>
<tr><td>&#212;&#238;&#242;&#238; &#232;&#231; &#227;&#224;&#235;&#235;&#229;&#240;&#229;&#232;:</td><td>
<select name="cat_name" class="form">
<option value=""></option>";
data;

$r = mysql_query("SELECT * FROM galery ORDER BY id ASC");
for ($i=0; $i<mysql_num_rows($r); $i++)
{
$cat1=mysql_fetch_array($r);
print "<option value=$cat1[id]>$cat1[name]</option>";
}

echo <<<data
</select>
</td></tr>
<tr><td colspan="2">&#200;&#237;&#244;&#238;&#240;&#236;&#224;&#246;&#232;&#255;:<br><textarea name="text" class="textarea_long"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="&#195;&#238;&#242;&#238;&#226;&#238;" class="form"></td></tr>
</form>
</table>
data;

} elseif($action == "add_ready") {

if(is_uploaded_file($_FILES['foto']['tmp_name'])) {
$file_name=time().".jpg";
$file_path=$_SERVER['DOCUMENT_ROOT']."/img/output/".$file_name;
move_uploaded_file($_FILES['foto']['tmp_name'], $file_path);

$size_img=GetImageSize($file_path);

$img_w = $size_img[0];
$img_h = $size_img[1];

$n_w = $img_w / 200;
$n_h = $img_h / $n_w;
$n_w = 200;

$old_im = @imageCreateFromJpeg($file_path) or die("&#205;&#229;&#243;&#228;&#224;&#235;&#238;&#241;&#252; &#231;&#224;&#227;&#240;&#243;&#231;&#232;&#242;&#252; &#226; &#239;&#224;&#236;&#255;&#242;&#252;, &#242;&#238;&#235;&#252;&#234;&#238; &#247;&#242;&#238; &#231;&#224;&#227;&#240;&#243;&#230;&#229;&#237;&#237;&#243;&#254; &#234;&#224;&#240;&#242;&#232;&#237;&#234;&#243; &#241; &#240;&#224;&#231;&#236;&#229;&#240;&#224;&#236;&#232; $img_w &#245; $img_h");
$new_im = @imagecreatetruecolor($n_w, $n_h) or die("&#205;&#229;&#243;&#228;&#224;&#235;&#238;&#241;&#252; &#241;&#238;&#231;&#228;&#224;&#242;&#252; &#226; &#239;&#224;&#236;&#255;&#242;&#232; &#237;&#238;&#226;&#238;&#254; &#234;&#224;&#240;&#242;&#232;&#237;&#234;&#243; &#241; &#240;&#224;&#231;&#236;&#229;&#240;&#238;&#236; $n_w &#245; $n_h");
imagefill($new_im, 0, 0, 0xFFFFFF);
imageCopyResized($new_im, $old_im, 0, 0, 0, 0, $n_w, $n_h, $img_w, $img_h);

imageJpeg($new_im, $file_path, 100);
imageDestroy($old_im);
imageDestroy($new_im);

} else { print "&#202;&#224;&#240;&#242;&#232;&#237;&#234;&#224; &#237;&#229;&#243;&#234;&#224;&#231;&#224;&#237;&#237;&#224;"; }

$name = $_POST['name'];
$text = $_POST['text'];
$foto = $_POST['foto'];
$cat_name = $_POST['cat_name'];
$output_cat_name = "output_$cat_name";

$r = mysql_query("SELECT * FROM `price_list` WHERE `table_name` LIKE '$cat_name'");
$f=mysql_fetch_array($r);

$r = mysql_query("SELECT * FROM $output_cat_name ORDER BY 'id' DESC LIMIT 1");
$r1=mysql_fetch_array($r);
$id = $r1[id] + 1;
mysql_query("INSERT INTO $output_cat_name VALUES ('$id','$name','$file_name','$price_coll','$f[id]','$text','$foto')") or die("<b>&#207;&#240;&#238;&#232;&#231;&#238;&#248;&#235;&#224; &#238;&#248;&#232;&#225;&#234;&#224;</b>$id $cat_name");


echo <<<data
<table cellpadding="10" cellspacing="0" border="0" width="100%" class="massage">
<tr>
<td align="center">
&#194;&#241;&#229; &#232;&#231;&#236;&#229;&#237;&#229;&#237;&#232;&#255; &#226;&#237;&#229;&#241;&#229;&#237;&#251;. &#215;&#242;&#238; &#226;&#251; &#245;&#238;&#242;&#232;&#242;&#229; &#241;&#228;&#229;&#235;&#224;&#242;&#252; &#228;&#224;&#235;&#229;&#229;:
<div align="left">
<ul>
<li><a href="index.php" class="link">&#239;&#229;&#240;&#229;&#233;&#242;&#232; &#234; &#227;&#235;&#224;&#226;&#237;&#238;&#233; &#241;&#242;&#240;&#224;&#237;&#232;&#246;&#229;</a>
<li><a href="productpage.php" class="link">&#207;&#229;&#240;&#229;&#233;&#242;&#232; &#234; &#226;&#251;&#225;&#238;&#240;&#243; &#226;&#232;&#228;&#224; &#239;&#240;&#238;&#228;&#243;&#234;&#246;&#232;&#232;</a>
<li><a href="?cat=$cat_name" class="link">&#207;&#229;&#240;&#229;&#233;&#242;&#232; &#226; &#240;&#224;&#231;&#228;&#229;&#235; &#241; &#234;&#238;&#242;&#238;&#240;&#251;&#236; &#240;&#224;&#225;&#238;&#242;&#224;&#229;&#236;</a>
</ul>
</div>
</td>
</tr>
</table>
data;
}


и вот в переменной $output_cat_name почему то пусто...

подскажите плиз может что не так сделал...

Заранее благодарен!

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования