Hey beste mede tweakers,
Ik heb al een paar keer problemen gehad met IE wanneer ik in een formulier een plaatje als submit knop wil gebruiken. hier een voorbeeld van de code ->
<?
<td><form method="POST" action="<?$_SERVER['PHPSELF']?>" style="padding:0;margin:0;">
<input type="image" src="../../img/nav/change.jpg" width="26" height="12" value="<?=$strResult["contactpersonid"]?>" name="change"></td>
<td height="16"><input type="image" src="../images/knoppen/edit_del.gif" width="15" height="16" value="<?=$strResult["contactpersonid"]?>" name="userID"></form></td>
De afhandeling boven in de file -->
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ($_POST['userID'] > 0)
{
$strSQL = "DELETE FROM `contactperson` WHERE `contactpersonid` =".intval($_POST['userID']);
executeQuery($strSQL);
}
if ($_POST['change'] > 0)
{
$strSQL = "SELECT contactperson.*, cms_newsletter_group_name FROM contactperson LEFT JOIN company ON contactperson.companyid=company.companyid LEFT JOIN cms_newsletter_group ON company.companyrelation=cms_newsletter_group.cms_newsletter_group_id".$strOrder." WHERE contactperson.contactpersonid = ".$_POST["change"];
$strRow = executeQuery($strSQL);
if ($strRow)
{
while ($strResult = fetchArray($strRow))
{
if ($strResult['contactnewsletter'] == 1)
{
$strSQLUpdate = "UPDATE `contactperson` SET `contactnewsletter`='0' WHERE `contactpersonid` = ".$_POST['change'];
executeUpdate($strSQLUpdate);
}
elseif ($strResult['contactnewsletter'] == 0)
{
$strSQLUpdate = "UPDATE `contactperson` SET `contactnewsletter`='1' WHERE `contactpersonid` = ".$_POST['change'];
executeUpdate($strSQLUpdate);
}
}
}
}
}
Alle hulp wordt zeer op prijs gesteld!!!
Het probleem is dat het in firefox probleemloos werkt maar in IE niet, vreemd genoeg. Mijn vraag is dus waarom werkt hij niet in IE?
Ik heb al een paar keer problemen gehad met IE wanneer ik in een formulier een plaatje als submit knop wil gebruiken. hier een voorbeeld van de code ->
<?
<td><form method="POST" action="<?$_SERVER['PHPSELF']?>" style="padding:0;margin:0;">
<input type="image" src="../../img/nav/change.jpg" width="26" height="12" value="<?=$strResult["contactpersonid"]?>" name="change"></td>
<td height="16"><input type="image" src="../images/knoppen/edit_del.gif" width="15" height="16" value="<?=$strResult["contactpersonid"]?>" name="userID"></form></td>
De afhandeling boven in de file -->
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if ($_POST['userID'] > 0)
{
$strSQL = "DELETE FROM `contactperson` WHERE `contactpersonid` =".intval($_POST['userID']);
executeQuery($strSQL);
}
if ($_POST['change'] > 0)
{
$strSQL = "SELECT contactperson.*, cms_newsletter_group_name FROM contactperson LEFT JOIN company ON contactperson.companyid=company.companyid LEFT JOIN cms_newsletter_group ON company.companyrelation=cms_newsletter_group.cms_newsletter_group_id".$strOrder." WHERE contactperson.contactpersonid = ".$_POST["change"];
$strRow = executeQuery($strSQL);
if ($strRow)
{
while ($strResult = fetchArray($strRow))
{
if ($strResult['contactnewsletter'] == 1)
{
$strSQLUpdate = "UPDATE `contactperson` SET `contactnewsletter`='0' WHERE `contactpersonid` = ".$_POST['change'];
executeUpdate($strSQLUpdate);
}
elseif ($strResult['contactnewsletter'] == 0)
{
$strSQLUpdate = "UPDATE `contactperson` SET `contactnewsletter`='1' WHERE `contactpersonid` = ".$_POST['change'];
executeUpdate($strSQLUpdate);
}
}
}
}
}
Alle hulp wordt zeer op prijs gesteld!!!
Het probleem is dat het in firefox probleemloos werkt maar in IE niet, vreemd genoeg. Mijn vraag is dus waarom werkt hij niet in IE?
[ Voor 16% gewijzigd door Verwijderd op 01-03-2006 12:39 ]