Probleme $_POST Firefox vs IE

Discuta despre browsere, facilitati, probleme, pro si contra - Firefox, Opera, Chrome, Internet Explorer, Safari, SeaMonkey

Moderator: Moderatori

Albert
Junior Member
Mesaje: 38
Membru din: Dum Iul 10, 2005 8:00 am
Localitate: Timisoara
Contact:

Probleme $_POST Firefox vs IE

Mesajde Albert » Lun Apr 23, 2007 11:46 am

Salutare!!

Am o problema la transmiterea unei variabile printr-un form.
pagina cu formularu e ceva de genu:

Cod: Selectaţi tot

<form name="client" method="post" action="index.php?option=item1b>
<input name="idc" id="idc" type="image" src="images/edit.png" value="<?php echo $row_Recordset1['idc']; ?>" />
</form>


in pagina urmatoare am un querry

Cod: Selectaţi tot

$query_Recordset1 = "SELECT * FROM client where idc='{$_POST['idc']}'";


PROBLEMA
daca rulez in Firefox, merge, in IE/Opera nu.
Am dat sa imi afiseze $_POST['idc']. In Firefox afiseaza, dar in IE nu.

Are cineva idee de ce????



Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Lun Apr 23, 2007 11:50 am

incearca asa:

Cod: Selectaţi tot

<form name="client" method="post" action="index.php?option=item1b">
<input type='hidden' name='idc' value="<?php echo $row_Recordset1['idc']; ?>">
<input type="image" src="images/edit.png"  />
</form>

Albert
Junior Member
Mesaje: 38
Membru din: Dum Iul 10, 2005 8:00 am
Localitate: Timisoara
Contact:

Mesajde Albert » Lun Apr 23, 2007 12:04 pm

problema e ca am o lista de valori.

ceva de genu

Cod: Selectaţi tot

<form name="client" method="post" action="index.php?option=item1b">
do ...

<input type='hidden' name='idc' value="<?php echo $row_Recordset1['idc']; ?>">
<input type="image" src="images/edit.png"  />

while ...
</form>


imi preia ultima valoare idc din lista, indiferent pe care img dau click (da macar e la fel si in Firefox si in IE :d )

Avatar utilizator
MihaiC
Senior Member
Mesaje: 1644
Membru din: Dum Mai 14, 2006 8:07 pm

Mesajde MihaiC » Lun Apr 23, 2007 1:29 pm

pai daca ai o lista nu stiu daca potzi sa o faci intr-un singur form ... incearca asa

Cod: Selectaţi tot


do ...
<form name="client" method="post" action="index.php?option=item1b">
<input type='hidden' name='idc' value="<?php echo $row_Recordset1['idc']; ?>">
<input type="image" src="images/edit.png"  />
</form>
while ...


adik faci cate un form separat pt fiecare in parte
Dev @ oblio.eu

Avatar utilizator
flavius.stef
Average Member
Mesaje: 172
Membru din: Lun Iul 31, 2006 1:26 pm
Localitate: Timisoara

Mesajde flavius.stef » Lun Apr 23, 2007 2:21 pm

Oricum, ceea ce vrei tu sa faci (sa pui valoarea in value de la <input type='image'>) este gresit.
Citat de la http://www.w3.org/TR/html4/interact/forms.html#h-17.4.1, sectiunea image
When a pointing device is used to click on the image, the form is submitted and the click coordinates passed to the server. The x value is measured in pixels from the left of the image, and the y value in pixels from the top of the image. The submitted data includes name.x=x-value and name.y=y-value where "name" is the value of the name attribute, and x-value and y-value are the x and y coordinate values, respectively.

Ce inseamna chetia asta? Ca indiferent de valoarea ce o pui in value de la <input name='test'>, browserul trebuie sa returneze $_POST['test.x'] si $_POST['test.y'], si nu $_POST['test']. IE trateaza problema eronat.


Înapoi la “Browsere”

Cine este conectat

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