Problem v PHP adminu
3 naročniki
3 naročniki
Lep pozdrav.
Pred kratkim so mi eni mozje sprogramiral stran in tud admin ki je v php-ju. Imam naslednji problem:
Na strani imam admin, kjer so clani strani. Na managetitan.php je liste vseh clanov(10 na stran), kjer je tudi opcija edit(edittitan.php), kjer spreminjam njihove statuse(pending,approved,declined). Problem je naslednji:
Recimo da odprem stran 5 in kliknem na clana XXX -edit(edit_titan.php?id=xxx) , kjer nastvim njegov status in kliknem "Submit". Ko je status spremenjen, me vedno po tem vrne na stran 1. Rad bi pa naredil tako da ko spremenim temu uporabniku status, da me vrze nazaj na istro stran kjer je leta bil(v tem primeru stran 5). Ce kdo ve kako se to naredi, bi bil zelo hvalezen ce lahko opise.
13 odgovorov
Tole je potrebno popraviti ...
Hmm
tole:
header("Location: manage_titan.php");
zamenjaš s:
if (isset($_GET['pageno']) && is_numeric($_GET['pageno'])) { header("Location: manage_titan.php?pageno=".$_GET['pageno']); } else { header("Location: manage_titan.php"); }
nisem pa preiskusil in nevem če sem vzel prave spremenljivke ... to bo Vini z eno oko pogledal pa povedal če bo delalo :D.
<? ob_start(); include"header.php"; $id=$HTTP_GET_VARS['id']; if($id) { $sql="SELECT * FROM titan WHERE titan_id='$id'"; $result=mysql_query($sql); $rs=mysql_fetch_array($result); } if($_POST['edit_usr'] == "Update") { $titan_id=$_POST['titan_id']; $titan_username=$_POST['titan_username']; $titan_screenname=$_POST['titan_screenname']; $titan_email=$_POST['titan_email']; $status=$_POST['status']; $sql = "update titan SET titan_username='$titan_username', titan_name='$titan_screenname', titan_email='$titan_email',status = '$status' where titan_id = '$titan_id'"; $result=mysql_query($sql); $_SESSION['sess_msg'] = "User Information Updated Successfully."; // TOLE MISLIM: header("Location: manage_titan.php"); exit; }
pa raje prej naredi kopijo datoeke v primeru da ne dela ...
pa v manage_titan.php je potrebno popraviti da je linku še pageno, stran strani na katero se potem vrneš ko opraviš urejanje ...
Ok torej to kar je code za popravit na tej strani je za edittitan.php
A lahko se tocno napises kaj je treba popravit v managetitan
hvala
Vsepovsod kjer so linki na edittitan.php je potrebno dodati še spremenljivko pageno=$GET["pageno"] ...
kje točno pa ti nemorem povedati, ker nisi pokazal datoteke.