как да направя така

IzKuFeLiQqQqQ

Registered
здравейте както знаете си правя сайт за различни услуги и искам помощ та някой си е направил няколко поръчки как да направя така като си въведе данните и да му излизат всички негови(с тея данни) поръчки пробвах се така
Код:
	<?php include ("./files/config.php");$id = (int)$_GET['id'];?>
				<?php if(!isset($_POST['submit'])) : ?>
				<form action="" method="get">
				Име:<br><input type="text" name="name"/><br>
				GSM:<br><input type="text" name="gsm"/><br>
				Email:<br><input type="text" name="email"/><br>
				<input type="submit" name="get" value="Вземи"/>
				</form>
 <?php
if(isset($_POST['get'])) {
$query = mysql_query("SELECT * FROM services ") or die('Грешка объркали сте selecta'); 
}
?>
				<?php endif; ?>
				<?php if(isset($_POST['get'])) : ?>
					<table width='100%' style='text-align:center;' >
<tr><th width='5%' >ID</th><th width='20%'>Вид</th><th width='20%'>Име</th><th width='20%'>Gsm</th><th width='20%'>Е-mail</th><th width='7%' >Виж</th><th width='7%' >Вземи</th></tr>
</table>
				<?php
$query = mysql_query("SELECT * FROM services gsm='gsm'  name='name' email='email' ORDER BY id DESC ") or die('Грешка объркали сте selecta'); 
while($row = mysql_fetch_array($query)){
$id= $row['id']; 
$name = $row['name'];
$gsm = $row['gsm'];
$email = $row['email'];
$give = $row['give'];
$vid = $row['vid'];
echo "<table width='100%' style='text-align:center;' >
<tr><td width='5%'>$id</td><td width='20%'>$vid</td><td width='20%'>$name</td>
<td width='20%'>$gsm</td><td width='20%'>$email</td>
<td width='7%'><a href='vieworder.php?id=$id'><img style='border:0;text-decoration:none;' widt='28px' height='28px' src='./img/view.png'/></a></td>
<td  width='7%'><a href='order.php?id=$id'><img style='border:0;text-decoration:none;' src='./img/give.png'/></а></td>
</tr>
</table>";
}
?>
<?php endif; ?>

http://kuku-test.webege.com/job%20new/getorder.php но не става ...
 
ами според мен е добре на всеки който добавя поръчка да има някакво ID, Което да си е само за него. така и това ID да се записва и при самите поръчки и после просто ще направиш заявка, която да извежда поръчките за даденото ID.
 
order.php
Код:
<?php
$url = htmlspecialchars($_GET['do']);
if($url=="view"){
if(!$_POST['submit']){
echo "<meta http-equiv='refresh' content='0;order.php'>";
}
else {
$name = htmlspecialchars($_POST['name']);
$gsm = htmlspecialchars($_POST['gsm']);
$email = htmlspecialchars($_POST['email']);
$select = mysql_query("SELECT * FROM `orders` WHERE `name` = '$name' AND `gsm` = '$gsm' AND `email` = '$email'") or die (mysql_error());
$count = mysql_fetch_object(mysql_query("SELECT COUNT(id) as `broi`  FROM `orders` WHERE `name` = '$name' AND `gsm` = '$gsm' AND `email` = '$email'")) or die (mysql_error());
if($count->broi=="0"){
echo "Няма регистрирани поръчки с тези данни.";
}
else
{
echo "Поръчки:".$count->broi."<br />";
while($object0=mysql_fetch_object($select){
$promenliva0 = $object0->pole0;
$promenliva1 = $object0->pole1;
echo "Нещо си: $promenliva0<br />
Друго нещо: $promenliva1<br />"; 
}
}
}
}
else {
echo '<form action="?do=view" method="post">
Име: <input type="text" name="name"><br />
GSM: <input type="text" name="gsm"><br />
E-mail: <input type="text" name="email"><br />
<input type="submit" name="submit" value="Изпрати">
</form>
';
}
?>
 
намерих го не беше затворил echo-то ся ше тест

ок става но я само ми кажи в $promenliva0 = $object0->pole0;
$promenliva1 = $object0->pole1; как да ги записвам

демек кое да заменя ?
 
Ами това са ти данните от поръчката...
$promenliva0 - името на променливата
$object0->pole0 - pole0 - името на полето в базата данни...
 
PapaSmurf каза:
Ами това са ти данните от поръчката...
$promenliva0 - името на променливата
$object0->pole0 - pole0 - името на полето в базата данни...

я само ми кажи
Код:
$select = mysql_query("SELECT * FROM `services` WHERE `name` = '$name' AND `gsm` = '$gsm' AND `email` = '$email' ORDER BY `id`") or die (mysql_error());
$count = mysql_fetch_object(mysql_query("SELECT COUNT(id) as `broi`  FROM `services` WHERE `name` = '$name' AND `gsm` = '$gsm' AND `email` = '$email' ORDER BY `id`")) or die (mysql_error());

защо не се подреждат от голямото към малкото id ?
 
PapaSmurf каза:
ORDER BY `id` ASC
или
ORDER BY `id` DESC
Избери си...

мхм точно това ми трябваше благодаря много +1

ако може и др-те ми теми да погледнеш дали ще измишлиш нещо
http://web-tourist.net/forum/viewtopic.php?t=101118
http://web-tourist.net/forum/viewtopic.php?t=101143

благодаря предварително и за тях :)
 
За първото ще ти помогна, но за второто... не ми се чете...
Като почнете с обясненията и примерите по 100 реда...
 

Back
Горе