11-07-2008, 12:43 PM
(Modification du message : 11-07-2008, 01:45 PM par Sephi-Chan.)
Bonjour a tous,
voila pour mon jeu j'ai un marchand d'update mais comme beaucoup se plaignait de devoir acheter un par une ces objets j'ai voulu changer le système avec un formulaire. mais celui ci ne marche pas :/
il ne prend en compte que le premier des objets.
quel que soit le choix
voila pour mon jeu j'ai un marchand d'update mais comme beaucoup se plaignait de devoir acheter un par une ces objets j'ai voulu changer le système avec un formulaire. mais celui ci ne marche pas :/
il ne prend en compte que le premier des objets.
quel que soit le choix
Code PHP :
<?php
function buyupdate() { // liste des updates a acheter
global $userrow,$numqueries;
$townquery = doquery("SELECT name,itemslistm FROM {{table}} WHERE latitude='".$userrow["latitude"]."' AND longitude='".$userrow["longitude"]."' LIMIT 1", "towns");
$townrow = mysql_fetch_array($townquery);
$marchelist = explode(",",$townrow["itemslistm"]);
$querystring = "";
foreach($marchelist as $a=>$b) {
$querystring .= "id='$b' OR ";
}
$querystring = rtrim($querystring, " OR ");
$marchequery = doquery("SELECT * FROM {{table}} WHERE $querystring ORDER BY id", "marche");
$page = "<center><img src=\"././images/kaede1.gif\"/></center> <br />";
while ($marcherow = mysql_fetch_array($marchequery)) {
$page.="<br><form method=\"post\" action=\"index.php?do=buyupdate2:".$marcherow["id"]."\">
<b>".$marcherow["name"]."</b>
Prix: <b>".$marcherow["prix"]." gils</b>
Qantité<select name=\"nbs\"><option value=\"1\">1</option><option value=\"5\">5</option>
<option value=\"10\">10</option><option value=\"20\">20</option><option value=\"40\">40</option>
<option value=\"50\">50</option><option value=\"60\">60</option>
<option value=\"70\">70</option><option value=\"80\">80</option></select>
<input type=\"submit\" name=\"submit\" value=\"Acheter\"/>
<br><b>Description: </b>".$marcherow["description"]."
";
}
$page .= "<br><br>Si vous avez changé d'avis, vous pouvez également <a href=\"index.php\">retourner à la ville</a>.\n";
$title = "Acheter des objets";
display($page, $title);
}
function buyupdate2($id) { // Confirm user's intent to purchase item.
global $userrow, $numqueries;
$marchequery = doquery("SELECT * FROM {{table}} WHERE id='$id' LIMIT 1", "marche");
$marcherow = mysql_fetch_array($marchequery);
if (isset($_POST["submit"])) {
extract($_POST);
$errors = 0;
$errorlist = "";
$prix = ($marcherow["prix"]*$nbs);
if ($prix>>$userrow['gold']){$errors++; $errorlist .= "Vous ne disposer pas d'assez d'argent.<br />";}
if ($errors == 0) {
if ($marcherow["type"] == "exp") {
$page = "<img src=\"././images/kaede3.gif\"/><br>Vous allez acheter ".$marcherow["name"]." pour $prix, vous êtes d'accord?<br /><br /><form action=\"index.php?do=buyupdate3:$id:$nbs\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>";
} elseif ($marcherow["type"] == "mp") {
$page = "<img src=\"././images/kaede3.gif\"/><br>Vous allez acheter ".$marcherow["name"]." pour $prix , vous êtes d'accord?<br /><br /><form action=\"index.php?do=buyupdate3:$id:$nbs\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>";
} elseif ($marcherow["type"] == "hp") {
$page = "<img src=\"././images/kaede3.gif\"/><br>Vous allez acheter ".$marcherow["name"]." pour $prix, vous êtes d'accord?<br /><br /><form action=\"index.php?do=buyupdate3:$id:$nbs\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>";
} elseif ($marcherow["type"] == "tp") {
$page = "<img src=\"././images/kaede3.gif\"/><br>Vous allez acheter ".$marcherow["name"]." pour $prix, vous êtes d'accord?<br /><br /><form action=\"index.php?do=buyupdate3:$id:$nbs\" method=\"post\"><input type=\"submit\" name=\"submit\" value=\"Oui\" /> <input type=\"submit\" name=\"cancel\" value=\"Non\" /></form>";
}
}
}
$title = "Acheter objets";
display($page, $title);
}