ugrás a tartalomhoz

Archívum - Okt 5, 2012 - Fórum téma

mysql vagy post hiba?

Shap · 2012. Okt. 5. (P), 10.03
Sziasztok,van egy 1.php-m a lényege egy submit használata post methoddal :
ami a vtechuserben van id alapján azt a legördülő menüben lehet látni,majd ezzel a submittal kiválasztom.


<?php
$sql = "SELECT * FROM vtechuseritems WHERE userid = '".$_SESSION['userid']."'";
$query = mysql_query($sql);

$sql2 = "SELECT * FROM vtech WHERE id = '$query[vtechid]'";
$query2 = mysql_query($sql2);

?>
<form action="tamadas2.php?action=runfunction" method="POST">
<select name="mit">
<?php while($row = mysql_fetch_array($query)):?>
<option value="<?php echo $row['id'];?>"><?php echo "["; echo $row['vtechname2']; echo "]";?></option>
<?php endwhile;?>
</select>
<input type="submit" value="Támadás">
</form>

így néz ki,a submit használata után meg megvannak adva,hogy mit csináljon ,de egy értéket visszakérve nem azt adja vissza,ami nekem kellene.

a 2.php-ban ez található :
$id = $_POST['mit'];

$vtech = mysql_query("SELECT * FROM vtechuseritems WHERE userid = '".$_SESSION['userid']."'");
$vtech2 = mysql_fetch_array($vtech); //beolvasás $szornyrand=rand(1,6); $enrand=rand(1,6);

if ($kaszt == 'Harcos')
{
$T=(($tough + $stre + $tamadoertek)* $kritikus) + $enrand + $vtech2[vtechsebzes];
}

tehát a technikát ahogyan kiválasztottam hozzá kéne adni elvileg a $T-hez( ez lenne a $vtech2[vtechsebzes];) de ez csak az első vtech vtechsebzését adja vissza,közben több ilyen is van.kezdő vagyok ,de szorgos,léci segítsetek a hibát elhárítani :)