|
|
|
|
|
для: Temnovit
(27.10.2009 в 15:56)
| | Переменной $cat_name - как раз и передается add_ready или add
По поводу кода, я ещё совсем неопытный , только учусь можно сказать... | |
|
|
|
|
|
|
|
для: Timchik_
(27.10.2009 в 15:00)
| | У вас очень код не красивый, тяжело разбираться.
Ну я вижу, что переменная $output_cat_name определена только в случае, если $action != "add_ready" и $action != "add".
А в последнем блоке вовсе другая переменная выводится: <a href="?cat=$cat_name" class="link"> | |
|
|
|
|
|
|
| Доброго времени суток!
Такая проблема, в переменной непередаются данные, вот превожу кусок кода
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">äîáàâëåíèå ïðîäóêöèè</b></td></tr>
<tr><td>Âèä ïðîäóêöèè:</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>Íàçâàíèå:</td><td><input type="text" name="name" class="form"></td></tr>
<tr><td>Êàðòèíêà:<br><br></td><td><input name=foto type=file class="form"><br><br></td></tr>
<tr><td>Ôîòî èç ãàëëåðåè:</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">Èíôîðìàöèÿ:<br><textarea name="text" class="textarea_long"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="Ãîòîâî" 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("Íåóäàëîñü çàãðóçèòü â ïàìÿòü, òîëüêî ÷òî çàãðóæåííóþ êàðòèíêó ñ ðàçìåðàìè $img_w õ $img_h");
$new_im = @imagecreatetruecolor($n_w, $n_h) or die("Íåóäàëîñü ñîçäàòü â ïàìÿòè íîâîþ êàðòèíêó ñ ðàçìåðîì $n_w õ $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 "Êàðòèíêà íåóêàçàííà"; }
$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>Ïðîèçîøëà îøèáêà</b>$id $cat_name");
echo <<<data
<table cellpadding="10" cellspacing="0" border="0" width="100%" class="massage">
<tr>
<td align="center">
Âñå èçìåíåíèÿ âíåñåíû. ×òî âû õîòèòå ñäåëàòü äàëåå:
<div align="left">
<ul>
<li><a href="index.php" class="link">ïåðåéòè ê ãëàâíîé ñòðàíèöå</a>
<li><a href="productpage.php" class="link">Ïåðåéòè ê âûáîðó âèäà ïðîäóêöèè</a>
<li><a href="?cat=$cat_name" class="link">Ïåðåéòè â ðàçäåë ñ êîòîðûì ðàáîòàåì</a>
</ul>
</div>
</td>
</tr>
</table>
data;
}
|
и вот в переменной $output_cat_name почему то пусто...
подскажите плиз может что не так сделал...
Заранее благодарен! | |
|
|
|
|