Sterge valoare sesiune

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
punctweb
Senior Member
Mesaje: 509
Membru din: Mie Mar 24, 2004 3:32 pm
Contact:

Mesajde punctweb » Mie Mar 01, 2006 10:34 am



PS: studiaza

Avatar utilizator
kelye
Senior Member
Mesaje: 230
Membru din: Vin Ian 20, 2006 10:42 pm
Localitate: Bucuresti
Contact:

Mesajde kelye » Mie Mar 01, 2006 10:49 am


Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Mie Mar 01, 2006 12:41 pm


Avatar utilizator
kelye
Senior Member
Mesaje: 230
Membru din: Vin Ian 20, 2006 10:42 pm
Localitate: Bucuresti
Contact:

Mesajde kelye » Mie Mar 01, 2006 1:29 pm

1 - echo-ul tau are initial 2 td (data si memo) si dupa ii faci 3 td (data,memo si submit) deci s-ar putea sa fie eroare html (asta sperand ca pui si tagurile de rigoare in html)

2- incearca asa:
[php]
if ( isset( $_POST['submit_sterge']) && isset($_POST['data_id']) && isset($_POST['memo_id']) )
{

$id_data=$_POST['data_id'];
$id_memo=$_POST['memo_id'];

$data = $_SESSION['data'];
unset($data["$id_data"]);

$memo = $_SESSION['memo'];
unset($memo["id_memo"]);

$_SESSION['data'] = $data;
$_SESSION['memo'] = $memo;
}[/php]

Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Mie Mar 01, 2006 2:13 pm


Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Mie Mar 01, 2006 3:50 pm

Un exemplu de cod.
Va rog mult sa ma ajutati sa pot sterge fiecare rand in parte.
Va multumesc mult


<?
session_start();

if( isset($_POST['apasa']) ){

$_SESSION['data'][]=$_POST['data'];
$_SESSION['memo'][]=$_POST['memo'];
}

if ( isset( $_POST['submit_sterge']) OR isset($_POST['data_id']) OR isset($_POST['memo_id']) ){

$_SESSION['data'][]=$_GET['data_id'];
$_SESSION['memo'][]=$_GET['memo_id'];

unset($_SESSION['data']);
unset($_SESSION['memo']);

}
?>


<html><head><LINK rel="stylesheet" type="text/css" name="style" href="textcss_activ.css">


<form action="<? $_SERVER[PHP_SELF] ?>" method="POST">
Data <input type="text" name="data"><br>
Mem <input type="text" name="memo"><br>
<input type="submit" value="Introduce" name='apasa'>
</form>


<?
$nr1=count($_SESSION['data']);
echo "<form method='POST' action='".$_SERVER[PHP_SELF]."'>";
echo "<table border='1px' cellpadding='0px' cellspacing='0px'><tr bgcolor='#FF0000'><td>DATA</td><td>MEMO</td><td>STERGE</td></tr>";
for($i=0;$i<$nr1;$i++){
echo "<tr>";
echo "<td><input type='hidden' value='".$_SESSION['data'][$i]."' name='data_id".$i."'>".$_SESSION['data'][$i]."</td>";
echo "<td><input type='hidden' value='".$_SESSION['memo'][$i]."' name='memo_id".$i."'>".$_SESSION['memo'][$i]."</td>";
echo "<td><input type='submit' value='STERGE' name='submit_sterge".$i."'></td>";
echo "</tr>";
}
echo "</table>";
echo "</form>";
?>

</html>

Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Joi Mar 02, 2006 12:37 am

Am reusit ceva dar nu e complet.Va rog daca aveti timp sa va uitati.
<?
session_start();

if( isset($_POST['apasa']) ){

$_SESSION['data'][]=$_POST['data'];
$_SESSION['memo'][]=$_POST['memo'];
}

if ( isset( $_POST['sterge_id']) ){

$nr1=count($_SESSION['data']);
for($i=0;$i<$nr1;$i++){

$_SESSION['data'][$i]=$_POST['data_id'][$i];
$_SESSION['memo'][$i]=$_POST['memo_id'][$i];
unset($_SESSION['data'][$i]);
unset($_SESSION['memo'][$i]);

}}

?>


<html><body>
<form action="<? $_SERVER[PHP_SELF] ?>" method="POST">
Data <input type="text" name="data"><br>
Mem <input type="text" name="memo"><br>
<input type="submit" value="Introduce" name='apasa'>
</form>
<?
$nr1=count($_SESSION['data']);
echo "<form method='POST' action='".$_SERVER[PHP_SELF]."'>";
echo "<table border='1px'><tr bgcolor='#FF0000'><td>DATA</td><td>MEMO</td><td>STERGE</td></tr>";
for($i=0;$i<$nr1;$i++){
echo "<tr>";
echo "<td><input type='hidden' value='".$_SESSION['data'][$i]."' name='data_id[".$i."]'>".$_SESSION['data'][$i]."</td>";
echo "<td><input type='hidden' value='".$_SESSION['memo'][$i]."' name='memo_id[".$i."]'>".$_SESSION['memo'][$i]."</td>";
echo "<td><input type='submit' value='STERGE' name='sterge_id'></td>";
echo "</tr>";
}
echo "</table>";
echo "</form>";
?>
</html>

Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Joi Mar 02, 2006 10:22 am


smorosanu
Junior Member
Mesaje: 32
Membru din: Vin Ian 21, 2005 12:36 pm

Mesajde smorosanu » Joi Mar 02, 2006 2:13 pm


Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Joi Mar 02, 2006 2:23 pm


Avatar utilizator
chucki21
Average Member
Mesaje: 95
Membru din: Lun Feb 06, 2006 3:21 pm

Mesajde chucki21 » Joi Mar 02, 2006 2:45 pm


smorosanu
Junior Member
Mesaje: 32
Membru din: Vin Ian 21, 2005 12:36 pm

Mesajde smorosanu » Joi Mar 02, 2006 2:52 pm



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 16 vizitatori