PDA

View Full Version : مرتب کردن تصاویر



jalaladdin
سه شنبه 08 فروردین 1391, 22:37 عصر
چگونه میتوانم تصاویر که درپایگاه داده ذخیره کردم آنها را بدلخواه خود دسته بندی کنم که در واقع کدام تصویر بعد از چه تصویری قرار بگیرد و در قسمت مشاهده تصاویر وب سایتم به نمایش در بیاید فقط در قسمت مرتب کردن مشکل دارم

Reza1607
سه شنبه 08 فروردین 1391, 23:05 عصر
اين رو كه قبلا دوستان جواب دادن
همون طور كه دوستمون گفتن يك فيلد ديگه به جدولتون اضافه كنيد و در اون اولويت ها رو مشخص كنيد بعد براساس اين فيلد مرتب سازي كنيد

jalaladdin
چهارشنبه 09 فروردین 1391, 18:13 عصر
بدین صورت کد نوشتم تصاویر نشان داده میشود

<?php
//mysql_query('SET NAMES \'utf8\');
$images = mysql_query('SELECT * FROM `image` ORDER BY `id`');
if($images && mysql_num_rows($images) > 0) {
while($image = mysql_fetch_assoc($images)) {
echo'<centr/>';
echo '<a href='.$image['path'].'" target="_blank">';
//echo $image['id'];

echo '<img src="'.$image['path'].'" style="height: 210px; width: 310px;"/>';
echo '</a>';
echo'<input name="order" type="text" size="2" dir="rtl" />';
// echo '<br/>'."\n";

}
mysql_free_result($images);
}

?>

<form action="<?php include'simage.php';?>
<center/>
<input name="upload" type="submit" value="ارسال" />
</form>
حالا در ذخیره اعدادی که جلوی هر تصویر نوشتم در فیلد orderذخیره نمیگردد
این هم کد simage.php

<?php


$name=mysql_real_escape_string($_POST['order']);
if( !empty($name)){



$mysql=mysql_query("INSERT INTO image(`order` )".
"VALUES ('".$name."')");

if($mysql==true){echo'<div class="insert" align="center">مطلب ارسال شد</div>';}
else{
echo"اشکال در ارسال ";
}
}
else {
//echo'<div class=" send"><center>این تصویر در پایگاه داده ذخیره شده است</center></div>';
}

?>
حالا در ذخیره اعدادی که جلوی هر تصویر نوشتم در فیلد orderذخیره نمیگردد

jalaladdin
پنج شنبه 10 فروردین 1391, 17:26 عصر
لطفا راهنمایکنید

Reza1607
پنج شنبه 10 فروردین 1391, 17:33 عصر
دوست عزيز شما تكست باكس ها رو قبل از تگ فرم گذاشتيد

Reza1607
پنج شنبه 10 فروردین 1391, 17:50 عصر
اين كد رو امتحان كنيد


<center>
<form action="<?php include'simage.php';?>
<?php
$images = mysql_query('SELECT * FROM `image` ORDER BY `id`');
if($images && mysql_num_rows($images) > 0) {
while($image = mysql_fetch_assoc($images)) {
echo '<a href='.$image['path'].'" target="_blank">';
echo '<img src="'.$image['path'].'" style="height: 210px; width: 310px;"/>';
echo '</a>';
echo'<input name="order['.$image['id'].']" value="'.$image['order'].'" type="text" size="2" dir="rtl" />';
}
mysql_free_result($images);
}
?>

<input name="upload" type="submit" value="ارسال" />
</form>
</center>


و اين هم كد simage.php


<?php
$name=mysql_real_escape_string($_POST['order']);
if( !empty($name)){
foreach($orders as $index=>$order)
$mysql=mysql_query("UPDTAE `image` SET `order`=$order WHERE `id`=$index");
if($mysql==true)
{
echo'<div class="insert" align="center">مرتب سازي با موفقيت انجام شد</div>';
}
else{
echo"اشکال در ارسال ";
}
}
else {
//echo'<div class=" send"><center>این تصویر در پایگاه داده ذخیره شده است</center></div>';
}
?>

من نفهميدم شما مي خواين ترتيب نمايش عكس ها رو تغيير بدين ولي تو كوئري عمل درج رو انجام دادين :متفکر:

jalaladdin
جمعه 11 فروردین 1391, 18:07 عصر
این پیغام خطا در هنگام زدن دکمه ارسال The requested URL /my/aboonajmi/method= was not found on this server.

Reza1607
جمعه 11 فروردین 1391, 18:22 عصر
عذر مي خوام
اين خط رو

<form action="<?php include'simage.php';?>
رو به اين صورت تغيير بدين

<form action='simage.php'>

jalaladdin
شنبه 12 فروردین 1391, 08:05 صبح
این کد simage.php میباشد

<?php
session_start();
include("sql.php");
$order=mysql_real_escape_string(htmlspecialchars($ _GET['order']));

//if ((isset($order)) && ($order != ""))
//{
foreach($orders as $index=>$order)
$mysql=mysql_query("UPDTAE `image` SET `order`=$order WHERE `id`=$index");
if($mysql)
{

@header("Location: show.php?mysql=true");

@exit();

}
else
{

@header("Location: show.php?mysql=failed");
@exit();

}

//}
//else {
//echo'<div class=" send"><center>این تصویر در پایگاه داده ذخیره شده است</center></div>';
//}

?>


الان این خطا میده:مرتب سازی انجام نشد

الان

jalaladdin
شنبه 12 فروردین 1391, 08:06 صبح
این هم کد show.php

<?php if ($_GET['mysql'] == "true")
{
?>
<div align="center">
&nbsp;</div>
<div align="center">
<img border="0" src="images/CheckMark.gif" ><font color="#00A400"><br>مرتب سازی با موفقيت انجام شد</font></div>
<?php
}
?>
<?php if ($_GET['mysql'] == "failed")
{
?>
<div align="center" ><font color="#FF0000">
<br>مرتب سازی انجام نشد!<br>&nbsp;</font></div>
<?php
}
?>


<form action='simage.php' method="post" enctype="multipart/form-data">
<center/>
<?php
$images = mysql_query('SELECT * FROM `image` ORDER BY `id`');
if($images && mysql_num_rows($images) > 0) {
while($image = mysql_fetch_assoc($images)) {
echo '<a href='.$image['path'].'" target="_blank">';
echo '<img src="'.$image['path'].'" style="height: 210px; width: 310px;"/>';
echo '</a>';
echo'<input name="order['.$image['id'].']" value="'.$image['id'].'" type="text" size="2" dir="rtl" />';
}
mysql_free_result($images);
}
?>
<input name="upload" type="submit" value="ارسال" />
</form>

jalaladdin
دوشنبه 14 فروردین 1391, 14:25 عصر
لطفا راهنمای کنید