Как да направя постнатото да е само за дадено ID

IzKuFeLiQqQqQ

Registered
Здравейте имам една form целта ми е информацията да се записва само за дадено ID тоест отварям страница give.php?id=5 и записвам данните на това id и после като се отвори get.php?id=5 и там виждам инфото която е записана в give.php?5

дано сте ме разбра ли
пробвах така
Код:
<?php
include("../files/config.php");    $id = (int)$_GET['id'];
if(isset($_POST['submit'])) {

$demo = htmlspecialchars($_POST['demo']);
$gorder = strip_tags($_POST['gorder']);
$query = mysql_query("INSERT INTO `newss` (`demo` , `gorder`) VALUES ('$demo','$gorder');WHERE id='$id' ORDER BY id DESC")or die(mysql_error()."<br />Грешка: ".__LINE__);
}
?>

<form action="" method="post">
Демо: <br><textarea name="demo" cols="40" rows="6"></textarea><br>
Поръчка: <br><textarea name="gorder" cols="40" rows="6"></textarea><br>
<input type="submit" name="submit" value="Добави"/>
<br><?php if(isset($_POST['submit'])) : ?>
Поръчката е пратена успешно! <br>
<?php endif; ?>
но като пост пише
Код:
 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id='10' ORDER BY id DESC' at line 1
Грешка: 36

Също така ми трябва човека да пише в формата в get.php и като даде пост да му изкарва всички резултати с инфото която е въвел в формата(пример въвел е GSM че е 0889341233 и му изкарва всички резултати от БД с тоя GMS)
 
Кода ти е странен.
Хем искаш да записваш/ъпдейтваш някакво id , хем си сложил след WHERE , ORDER by id DESC ???

Ето за UPDATE:

<?php
include("../files/config.php"); $id = (int)$_GET['id'];
?>
<?php
$a = mysql_query("SELECT * FROM newss WHERE id='$id'") or die(mysql_error()."<br />Грешка: ".__LINE__);
$b = mysql_num_rows($a);
if ($b > 1)
{
$c = mysql_fetch_array($a);
$demoto = $c['demo'];
$gordera = $c['gorder'];
?>
<form action="" method="post">
Демо: <br><textarea name="demo" cols="40" rows="6"><?php echo $demoto; ?></textarea><br>
Поръчка: <br><textarea name="gorder" cols="40" rows="6"><?php echo $gordera; ?></textarea><br>
<input type="submit" name="submit" value="Добави"/>
<br>
<?php
if(isset($_POST['submit'])) {

$demo = htmlspecialchars($_POST['demo']);
$gorder = strip_tags($_POST['gorder']);
$query = mysql_query("UPDATE `newss` SET demo='$demo' , gorder='$gorder' WHERE id='$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
echo "Поръчката е пратена успешно! <br> ";
}
}
else
{
echo "Няма такова ID";
}
?>

Ако не съм те разбрал , казвай.
 
оф как да го обясня напрао цялата система ще обясня
даден човек си прави поръчка(още е груб вид) в админ панела аз я виждам (от vieworder.php?id=$id разбирам какво точно иска) правя я тая поръчка и отивам в giveorder.php?id=$id и му пускам нещатата

той влиза в getorder попълва си данните (име гсм емаил) и му се появяват всички поръчки(ид-та)(като form-мата изчезва аз ше го направя с if(post)) с тези данни натиска на избрата от него поръчка бутона вземи и отива в страница order.php?id=$id и си вижда демото под демото има място да въведе кода от смс-са(ще се плаща по този начин) ако кода е правилен ще види и поръчката си ...(пак с if(post) ще го направя че иначе мн страници)

дано съм поизяснил как ми трябва удебеленото е горе долу което ми трябва ...
 
аз честно казано нищо не разбрах но на тази форма която си дал какво ид зимаш на юсера ли и заявката грешно си я написал направо не знам :)

според мене трябва да подходиш по друг начин примерно на всяка заявка да и слагаш някакъв рандом номер за да можеш да ги различаваш после по ид на юзера и по номера
 
proba каза:
Кода ти е странен.
Хем искаш да записваш/ъпдейтваш някакво id , хем си сложил след WHERE , ORDER by id DESC ???

Ето за UPDATE:

<?php
include("../files/config.php"); $id = (int)$_GET['id'];
?>
<?php
$a = mysql_query("SELECT * FROM newss WHERE id='$id'") or die(mysql_error()."<br />Грешка: ".__LINE__);
$b = mysql_num_rows($a);
if ($b > 1)
{
$c = mysql_fetch_array($a);
$demoto = $c['demo'];
$gordera = $c['gorder'];
?>
<form action="" method="post">
Демо: <br><textarea name="demo" cols="40" rows="6"><?php echo $demoto; ?></textarea><br>
Поръчка: <br><textarea name="gorder" cols="40" rows="6"><?php echo $gordera; ?></textarea><br>
<input type="submit" name="submit" value="Добави"/>
<br>
<?php
if(isset($_POST['submit'])) {

$demo = htmlspecialchars($_POST['demo']);
$gorder = strip_tags($_POST['gorder']);
$query = mysql_query("UPDATE `newss` SET demo='$demo' , gorder='$gorder' WHERE id='$id'")or die(mysql_error()."<br />Грешка: ".__LINE__);
echo "Поръчката е пратена успешно! <br> ";
}
}
else
{
echo "Няма такова ID";
}
?>

Ако не съм те разбрал , казвай.

добре по твоя начин ще го направя сложих този код но ми изписва 'Няма такова ID' винаги що така?

аз се оправих и всичко ми е наред

:o
 

Back
Горе