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