Egy változó két elágazásban
Lécci segítsetek! Nem jövök rá hogy hogy tudnám megoldani azt hogy egy változót két elágazásban használjak. Az lenne a lényeg hogy megkapja a getelt adatot és azt letárolom egy változóban, de nekem ez két helyre kellene és mivel le van ellenőrizve, hogy van e ilyen ezért csak az egyik helyen jelenik meg és ezért az update utasítás nem tud lefutni itt a kód:
■ include("../dbconnect2.php");
mysql_set_charset("latin2");
$tabla2=$_GET['tabla'];
if (isset($_GET['id']) && isset($_GET['tabla']))
{
$id=$_GET['id'];
$tabla=$_GET['tabla'];
$p="SELECT * FROM `$tabla` WHERE `id`='$id'";
if ($e=mysql_query($p))
{
$sor=mysql_fetch_array($e);
echo '<form class="iform" action="'.$_SERVER['PHP_SELF'].'" method="post">
Verseny:<br/>
<input type="text" name="title" value="'.$sor['verseny'].'" size="40"/><br/>
Név:<br/>
<input type="text" name="user" value="'.$sor['user'].'" size="50"><br/>
Eredmény:<br/>
<textarea name="message" rows="15" cols="67">'.$sor['eredmeny'].'</textarea><br/>
Dátum:<br/>
<input type="text" id="datepicker" name="date" value="'.$sor['date'].'" size="50"><br/>
<center><input type="submit" name="submit" value="Módosít" /></center>
<input type="hidden" value="'.$sor['id'].'" name="id" />
</form>';
}
}
if (isset($_POST['submit']))
{
$_verseny=$_POST['title'];
$_verseny=mysql_real_escape_string(stripslashes($_verseny));
$_user=$_POST['user'];
$_eredmeny=$_POST['message'];
$_date=$_POST['date'];
$id=$_POST['id'];
include("../dbconnect2.php");
mysql_set_charset("latin2");
$parancs = "UPDATE `$tabla2` SET `verseny` = '$_verseny', `user` = '$_user', `eredmeny` = '$_eredmeny', `date` = '$_date', WHERE `id` = '$id'";
if (mysql_query($parancs))
{
header("location:../eredmenyeink.php");
}
else
{
print "Sikertelen módosítás";
echo $parancs;
}
mysql_close($kapcs);
}
Továbbítani kell a get paramétert
Ne felejtsd el ezen kívül, hogy a mysql_real_escape_string előtt csatlakozni kell az adatbázishoz, mert ez a funkció csak így működik. (Legalábbis nálam.)
Köszi ez magamtól eszembe se
Nem teljesen tiszta, hogy mi