Gå til innhold

[LØST]Feil med kode, vil ikke vise riktig ved en IF setning


Anbefalte innlegg

Hei, jeg har støtt på et problem.

Jeg driver og lager et seatmap system til et LAN, men jeg får ikke til og finne ut hvordan jeg skal reservere sitteplasser.

 

Dette er koden jeg har til nå (mye html egentlig bare det som jeg har i toppen av koden som skal brukes)

Klikk for å se/fjerne innholdet nedenfor
<html>
<head>
<title>SeaTmap</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<style type="text/css">
img {
	border: none;
}
</style>
<body bgcolor="#333333" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
	<script language="Javascript" src="overlib.js"></script>
<?php
include_once("db_connect.php");

$sql = mysql_query("SELECT * FROM seatmap");
while($row = mysql_fetch_array($sql)) {

$taken_db = $row['taken'];
$userID = $row['brukerID'];
$seatnr_db = $row['seatnr'];

function taken($taken,$seatnr)
{
if ($seatnr == $seatnr_db){
if ($taken == '1') {
	echo "images/taken.png";
}
elseif ($taken == '2'){
	echo "images/reserved.png";
}
else {
	echo "images/free.png";
	}
} else {
	echo "images/free.png";
}
}
function sm($taken)
{
echo 'images/free.png';
}
function sm2($taken1,$seatnr1)
{
if ($seatnr1 == $seatnr_db){
if ($taken1 == '1') {
	echo "Opptatt";
}
elseif ($taken1 == '2') {
	echo "Reservert";
}
else {
	echo "Ledig";
}
}	else {
	echo "Ledig";
}
}
?>
<table align="center" id="Table_01" width="500" height="500" border="0" cellpadding="0" cellspacing="0">
<tr>
	<td colspan="9">
		<img src="images/seatmap2_01.gif" width="500" height="89" alt=""></td>
</tr>
<tr>
	<td colspan="7" rowspan="12">
		<img src="images/seatmap2_02.gif" width="288" height="150" alt=""></td>
	<td>
		<a href="registrer_seat.php?seat=1"><img src="<?php echo taken($taken_db,1); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2($taken_db,1); ?><br>Sete nummer: 1', BELOW, RIGHT);" onmouseout="return nd();"></td>
	<td rowspan="14">
		<img src="images/seatmap2_04.gif" width="189" height="411" alt=""></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td>
		<a href="registrer_seat.php?seat=2"><img src="<?php echo taken($taken_db,2); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2($taken_db,2); ?><br>Sete nummer: 2', BELOW, RIGHT);" onmouseout="return nd();"></a></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td>
		<a href="registrer_seat.php?seat=3"><img src="<?php echo sm(3); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 3', BELOW, RIGHT);" onmouseout="return nd();"></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td>
		<a href="registrer_seat.php?seat=4"><img src="<?php echo sm(3); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 4', BELOW, RIGHT);" onmouseout="return nd();"></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td>
		<a href="registrer_seat.php?seat=5"><img src="<?php echo sm(3); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 5', BELOW, RIGHT);" onmouseout="return nd();"></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td>
		<a href="registrer_seat.php?seat=6"><img src="<?php echo sm(3); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 6', BELOW, RIGHT);" onmouseout="return nd();"></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td rowspan="2">
		<img src="images/seatmap2_16.gif" width="214" height="261" alt=""></td>
	<td>
		<a href="registrer_seat.php?seat=10"><img src="<?php echo sm(3); ?>" width="22" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 10', BELOW, RIGHT);" onmouseout="return nd();"></td>
	<td rowspan="2">
		<img src="images/seatmap2_18.gif" width="3" height="261" alt=""></td>
	<td>
		<a href="registrer_seat.php?seat=9"><img src="<?php echo sm(3); ?>" width="22" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 9', BELOW, RIGHT);" onmouseout="return nd();"></td>
	<td rowspan="2">
		<img src="images/seatmap2_20.gif" width="3" height="261" alt=""></td>
	<td>
		<a href="registrer_seat.php?seat=8"><img src="<?php echo sm(3); ?>" width="22" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 8', BELOW, RIGHT);" onmouseout="return nd();"></td>
	<td rowspan="2">
		<img src="images/seatmap2_22.gif" width="2" height="261" alt=""></td>
	<td>
		<a href="registrer_seat.php?seat=7"><img src="<?php echo sm(3); ?>" width="23" height="22" alt="hei" onmouseover="return overlib('Status: <?php echo sm2(3); ?><br>Sete nummer: 7', BELOW, RIGHT);" onmouseout="return nd();"></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_24.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_25.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_26.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_27.gif" width="23" height="239" alt=""></td>
</tr>
</table>
<?php } ?>
</body>
</html>

 

Jeg får ingen feilmeldinger, poenget (som jeg ikke får til) er at når en person reserverer sete 1, så skal plassen bli rød, men jeg vet ikke helt hvordan jeg skal sjekke dette opp mot funksjonen jeg har laget...

 

Håper det er noen som kan hjelpe meg..

 

./famen

Endret av Famen
Lenke til kommentar
Videoannonse
Annonse

Jeg orket ikke å se så mye på koden din, men jeg tror jeg ville gjort det å en litt annen måte. Har du forresten lagt alle sitteplassene inn i databasen eller bare de som er reservert eller opptatt?

Her er en annen måte å gjøre det på (nb! utestet):

 

<?php
//databasetilkobling etc...

$sql = mysql_query("SELECT taken, seatnr FROM seatmap");
while($row = mysql_fetch_array($sql)) {
if($row['taken'] == 1) {
	$taken[] = $row['seatnr'];
} elseif($row['taken'] == 2) {
	$reserved[] = $row['seatnr'];
}
}

function istaken($seatnr) {
global $taken, $reserved;
if (in_array($seatnr, $taken)) {
	return "images/taken.png";
} elseif (in_array($seatnr, $reserved)) {
	return "images/reserved.png";
} else {
	return "images/free.png";
}
}
function sm2($seatnr) {
global $taken, $reserved;
if (in_array($seatnr, $taken)) {
	return "Opptatt";
} elseif (in_array($seatnr, $reserved)) {
	return "Reservert";
} else {
	return "Ledig";
}
}

//Så må du på en eller annen måte printe ut alle sitteplassene dine. Og for hver sitteplass skjekke taken($seatnr) og sm2($seatnr)

echo '<table><tr>....';
for ($i = 1; $i <= 10; $i++) {
echo '<td><a href="registrer_seat.php?seat='.$i'."><img src="'.taken($i).'" width="23" height="22" alt="hei"';
echo "onmouseover=\"return overlib('Status: ".sm2($i)."<br>Sete nummer: {$i}', BELOW, RIGHT);\" onmouseout=\"return nd();\"></td>";
}
echo '...</tr></table>';

?>

 

Er det mulig å få se seatmap systemet?

 

EDIT: major feil i koden, :sleep: kanskje litt trøtt

 

EDIT(igjen): ooops, enda en feil :blush:

Endret av Rasks
Lenke til kommentar

Vell, koden er hele seatmap systemet mitt...

 

 

slik er det i databasen

->seatmap
--->seatID
--->seatnr
--->userID
--->taken

 

seatID er unik med autoincretment

seatnr er nummeret på sete

userID er den unike ID'en som ligger i bruker tabellen

taken bestemmer om sete er reservert

if ($taken == 1) {
echo "images/taken.png";
} elseif ($taken == 2) {
echo "images/reserved.png";
} else {
echo "images/free.png";

 

jeg vil gjerne beholde html'en slik som den er nå, fordi hele seatmapet er satt sammen av mange bilder, og det er bare sitteplassene som jeg vil skal bli dynamiske (som er forskjellige bildet dem også)

Endret av Famen
Lenke til kommentar

html'en som jeg skrev var bare et eksempel på hvordan du kunne printet det ut dynamisk, slik at det ikke ble så mye "hardkoding".

Du trenger forresten strengt tatt ikke både seatID og seatnr. Det er vel ikke flere seter med samme nr(?) så seatnr kan fungere som primary key eller hva det nå heter.

 

Men tilbake til koden. For å skjekke om et sete er reservert eller opptatt trenger du bare å skrive echo istaken($seatnr); da kommer bildet opp. (jeg har egentlig ikke testet koden, men jeg er ganske sikker på at den fungerer).

Lenke til kommentar

jeg er ikke helt sikker på om du forstår koden min...

først henter den ut alle resultatene fra databasen, for hvert resultat skjekker den om setet er opptatt eller reservert. de reserverte setene puttes i et array og de opptattet i et annet array.

så definerer jeg en funksjon (istaken($seatnr)) som skjekker om et setenr finnes i enten arrayet med de opptatte eller de reserverte setene. hvis det ikke finnes i noen av de to arrayene blir setet satt til ledig.

Lenke til kommentar

aha, ok.. ble klart nå :p

 

men fikk en haug med feilmeldinger

Klikk for å se/fjerne innholdet nedenfor
Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: Wrong parameter count for in_array() in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

 

pluss at denne kode biten er feil

	echo '<td><a href="registrer_seat.php?seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22" alt="hei" onmouseover=\"return overlib("Status: "'.sm2($i).'"<br>Sete nummer: '.$i.'", BELOW, RIGHT);\" onmouseout=\"return nd();\"></td>';
[code]
fordi dette kommer opp under bildet
[code]
/*-bildet her (den er rett)-*/
Sete nummer: 1", BELOW, RIGHT);\" onmouseout=\"return nd();\">

Lenke til kommentar

oi, sorry, jeg driter meg jo helt ut. funksjonene skal se slik ut:

function istaken($seatnr) {
if (in_array($seatnr, $taken)) {
	return "images/taken.png";
} elseif (in_array($seatnr, $reserved)) {
	return "images/reserved.png";
} else {
	return "images/free.png";
}
}
function sm2($seatnr) {
if (in_array($seatnr, $taken)) {
	return "Opptatt";
} elseif (in_array($seatnr, $reserved)) {
	return "Reservert";
} else {
	return "Ledig";
}
}

 

og angående det andre prøv dette.

echo '<td><a href="registrer_seat.php?seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22" alt="hei" onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';

Endret av Rasks
Lenke til kommentar

Klikk for å se/fjerne innholdet nedenfor

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 15

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 17

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 24

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart2.php on line 26

 

Du har helt rett, men det kom nye feilmeldinger :p

 

pluss at hva som er feil med kode biten er jeg ikke sikker på... finner det ikke ut..

 

EDIT: Nå fungerer den delen med javascript koden i, men fremdeles feilmeldinger :p

Endret av Famen
Lenke til kommentar

ops, jeg driter meg visst ut igjen. glemte at vi ikke har definert $taken o g $reserved innfor funksjonene.

dette kan du fikse slik.

function istaken($seatnr) {
global $taken, $reserved;
if (in_array($seatnr, $taken)) {
	return "images/taken.png";
} elseif (in_array($seatnr, $reserved)) {
	return "images/reserved.png";
} else {
	return "images/free.png";
}
}

Endret av Rasks
Lenke til kommentar

Må nokk skuffe deg :(

 

Fikk feilmelding idag, da jeg skulle legge til flere "opptatte" seter

 

Klikk for å se/fjerne innholdet nedenfor
Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 21

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 23

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 32

Warning: in_array() [function.in-array]: Wrong datatype for second argument in C:\wamp\www\holmstad_lanet\sider\bordkart.php on line 34

 

For øyeblikket er alle setene ledige, og vis jeg tar sete nummer 1 og setter som opptatt og sete nummer 2 og setter som reservert, så kommer det ingen feilmelding, men vis jeg legger til flere seter (opptatt eller reservert) så kommer det feilmelding (som den oppførr)

 

Dette er koden jeg har nå:

Klikk for å se/fjerne innholdet nedenfor
<style type="text/css">
img {
	border: none;
}
</style>
<?php
include_once("db_connect.php");
$title = "HolmstadLanet V2.0 - Bordkart";
$sql = mysql_query("SELECT taken, seatnr FROM seatmap");
while($row = mysql_fetch_array($sql)) {
if($row['taken'] == 1) {
	$taken[] = $row['seatnr'];
} elseif($row['taken'] == 2) {
	$reserved[] = $row['seatnr'];
}
}

function istaken($seatnr) {
global $taken;
global $reserved;
if (in_array($seatnr, $taken)) {
	return "images/taken.png";
} elseif (in_array($seatnr, $reserved)) {
	return "images/reserved.png";
} else {
	return "images/free.png";
}
}
function sm2($seatnr) {
global $taken;
global $reserved;
if (in_array($seatnr, $taken)) {
	return "Opptatt";
} elseif (in_array($seatnr, $reserved)) {
	return "Reservert";
} else {
	return "Ledig";
}
}

//Så må du på en eller annen måte printe ut alle sitteplassene dine. Og for hver sitteplass skjekke taken($seatnr) og sm2($seatnr)

echo '<table align="center" id="Table_01" width="500" height="500" border="0" cellpadding="0" cellspacing="0">
<tr>
	<td colspan="9">
		<img src="images/seatmap2_01.gif" width="500" height="89" alt=""></td>
</tr>
<tr>
	<td colspan="7" rowspan="12">
		<img src="images/seatmap2_02.gif" width="288" height="150" alt=""></td><script language="Javascript" src="overlib.js"></script>';
for ($i = 1; $i <= 1; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '		<td rowspan="14">
		<img src="images/seatmap2_04.gif" width="189" height="411" alt=""></td>
</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>';

for ($i = 2; $i <= 2; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr><tr>';
for ($i = 3; $i <= 3; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>';
for ($i = 4; $i <= 4; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}	
echo '	</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>';
for ($i = 5; $i <= 5; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '	</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>';
for ($i = 6; $i <= 6; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '	</tr>
<tr>
	<td>
		<img src="images/seatmap2_11.gif" width="23" height="3" alt=""></td>
</tr>
<tr>
	<td rowspan="2">
		<img src="images/seatmap2_16.gif" width="214" height="261" alt=""></td>';
for ($i = 10; $i <= 10; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="22" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '		<td rowspan="2">
		<img src="images/seatmap2_18.gif" width="3" height="261" alt=""></td>';
			for ($i = 9; $i <= 9; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="22" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '		<td rowspan="2">
		<img src="images/seatmap2_18.gif" width="3" height="261" alt=""></td>';
			for ($i = 8; $i <= 8; $i++) {
echo '<td><a href="?side=registrer_seat&seat='.$i.'"><img src="'.istaken($i).'" width="22" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '		<td rowspan="2">
		<img src="images/seatmap2_22.gif" width="2" height="261" alt=""></td>';
						for ($i = 7; $i <= 7; $i++) {
echo '<td><a href="registrer_seat.php?seat='.$i.'"><img src="'.istaken($i).'" width="23" height="22"  onmouseover="return overlib(\'Status: '.sm2($i).'<br>Sete nummer: '.$i.'\', BELOW, RIGHT);" onmouseout="return nd();"></td>';
}
echo '	</tr>
<tr>
	<td>
		<img src="images/seatmap2_24.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_25.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_26.gif" width="22" height="239" alt=""></td>
	<td>
		<img src="images/seatmap2_27.gif" width="23" height="239" alt=""></td>
</tr>
</table>';
?><br>
<table align="center" width="500" id="blackbox">
<tr id="tekst">
<td>Nød utgang<br><img src="images/ex.emergency.png"></td>
<td>Administrator bord<br><img src="images/ex.admin.png"></td>
</tr>
<tr>
<td id="ex">Switch/Router bord<br><img src="images/ex.switch.png"></td>
<td id="ex">Prosjektor vegg<br><img src="images/ex.projector.png"></td>
</tr>
</table>

 

Aner ikke hva problemet kan være, håper du kan gi meg svar (eller noen andre for den saks skyld :p)

 

EDIT: Bare gløm det, jeg la @ framfor in_array funksjonene, ta forsvann error meldingene, fordi selve scriptet fungerer, bare error meldingen som er plagsomme!.. men det er løst nå :p

Endret av Famen
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...