Firefox IE standaard?
Dit script werkt prima in Firefox van monzilla maar niet in IE.
Wat doe ik fout?
mijn script is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['idt'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
?>
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['idt'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
?>
<script language=javascript>
document.location = "ik.php"
</script>
<form action="ik.php" method="POST">
<INPUT type="hidden" name="submit" value="1">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td>$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td>$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
het moet document.location.href zijn
wel ik Firefox niet in Internet Explorer?
met dit script houd hij voor ieder $idt dezelfde waarde maar werkt wel in IE
misschien dat je daar iets mee kan...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['idt'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
?>
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['idt'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
?>
<script language=javascript>
document.location.href = "ik2.php"
</script>
<form action="ik2.php" method="POST">
<INPUT type="hidden" name="submit" value="1">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td><input type='hidden' name='idt' value=".$idt.">$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td><input type='hidden' name='idt' value=".$idt.">$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
window.open("pagina","_self");
header("Location: blabla");
moet dan wel boven alle output (dus geen echo's daarvoor)
<td><input type='hidden' name='idt' value=".$idt.">$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\">
hier komt na submit iedere keer het zelfde uit.
in database zijn dit wel verschillende waarden
zeg eigelijk ff wat precies het niet doet in IE en wat wel in FireFox doet!
Lijkt me btw niet dat de uitvoer van de php code in IE anders is als in FF want bij allebei word het door de server gedaan...
misschien is een link inderdaad handiger hier :)
window.location.href = "ik2.php"
</script>
denk ik
Siebren:
zeg eigelijk ff wat precies het niet doet in IE en wat wel in FireFox doet!
De variabele $idt wordt niet doorgestuurd in IE
www.pluumpje.nl/kapelle/ik2.php
<script language=javascript>
document.location = "ik.php"
</script>
vervangen met:
header("Location: ik.php?idt=" . $_POST['idt']);
In IE en Firefox
In IE wordt waarde 1 afgedrukt (query wordt niet goed uitgevoerd)
In Firefox 46 (query wel goed)
Volgens mij heb ik de variabele &idt en &submit aardig door elkaar maar ik zie door de bomen.....
Gewijzigd op 03/02/2005 10:40:00 door Pim
Dus volgensmij moet het werken. Wordt je af in de db ook niet op true gezet bij allebij? Als dat zo is werkt het gewoon :).
edit: Nu ik nog eens kijk krijg ik overal 1 uit. Bij IE en FF :/.
Gewijzigd op 03/02/2005 10:44:00 door Roy Bongers
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['submit'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
header("Location: ik.php?idt=" . $_POST['idt']);
}
}
else {
?>
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
$sql='SELECT * FROM `helpdesk`'
. ' order by id desc LIMIT 0, 30';
// Voer query uit
$resultaat = mysql_query($sql) or die ("query mislukt");
if($_SERVER['REQUEST_METHOD']=='POST') {
if (isset($_POST['submit'])&& isset($_POST['idt']));
{
print $_POST['submit'];
// Maak verbinding met server
// Selecteer database
mysql_select_db ("pluumpje_helpdesk");
// Maak query om titel en bericht behorend bij de juiste id op te halen
//$idt = $_POST['idt'];
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['submit'];
// Voer query uit
$resultaat = mysql_query($query) or die ("query mislukt"."$query");
header("Location: ik.php?idt=" . $_POST['idt']);
}
}
else {
?>
<form action="ik2.php" method="POST">
<INPUT type="hidden" name="submit" value="1">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td><input type='hidden' name='idt' value=" . $idt . ">$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
/* print het begin van de tabel */
print "<table width=800 bordercolor=black border=3>
<tr bgcolor=white>
<td width=5%> </td>
<td width=5%> </td>
<td width=5%>id</td>
<td width=5%>Initiaal</td>
<td width=5%>Af</td>
<td width=15%>Datum</td>
<td width=10%>Melder</td>
<td width=15%>Item</td>
<td width=20%>Probleem</td>
<td width=15%>Oplossing</td>
</tr>";
while ($gegeven = mysql_fetch_object($resultaat)) {
$idt = $gegeven->id;
echo "<tr>
<td><input type='hidden' name='idt' value=" . $idt . ">$idt</td>
<td><input type=\"image\" name=\"submit\" src=\"vink.jpg\" value=\"$idt\"> </td>
<td>" . $gegeven->id . "</td>
<td>" . $gegeven->initiaal . "</td>
<td>" . $gegeven->af . "</td>
<td>" . $gegeven->datum . "</td>
<td>" . $gegeven->aannemer . "</td>
<td>" . $gegeven->item . "</td>
<td>" . $gegeven->probleem . "</td>
<td>" . $gegeven->oplossing . "</td>
</tr> ";
}
print "</table>";
/* Tabel wordt afgesloten. */
}
?>
dit is nu mijn code en werkt niet onder IE en wel onder FF
FF geeft echter wel de fout uit het bovenstaande bericht
probeer eens $_POST['idt']
en kijk dan eens of
$query = "UPDATE helpdesk SET af='true' WHERE id=".$_POST['idt'];
deze query wel uitgevoerd wordt.
print $_POST['submit'];
header("Location: ik.php?idt=" . $_POST['idt']);
headers BOVEN alle output. dus dan moet je die print $_['submit'] weghalen.
of onder de header zetten :)
edit mmh volgensmij ligt het niet aan php..
verander dit eens in
<td><input type='hidden' name='idt' value=" . $idt . ">$idt</td>
dit
<td><input type=\"hidden\" name=\"idt\" value=\"" . $idt . "\">". $idt . "</td>
Gewijzigd op 03/02/2005 10:56:00 door Roy Bongers
als ik
header("Location: ik.php?idt=" . $_POST['idt']);
verwijder
geeft hij in IE waarde 38(waarde van $idt voor de laatste rij die uit de db komt) en in FF de goede waarde
als je t ook niet zie wil ik je wel ff ftp accountje geven
ik ben zie t echt helemaal niet meer
je moet in ieder geval idt hebben en niet submit
maakt geen fuck uit submit heeft dezelfde value ;)