Archief - Firefox probleempje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

s_kaiba

Legacy Member
Ik heb dus weer een probleempje en hoop dus op wat hulp.
Dus ik ben begonnen met een site te maken van mijn games collectie, maar alles wat ik kan of doe heb ik geleerd via een boek zoals eerder eens vermeld.

Dus nu is mijn probleem dat ik bezig ben met mijn databanken aan te maken en zolang ik het in internet explorer test is er geen enkel probleem.
Zodra ik het in firefox bekijk is re dus wel een probleem.

Ineens staat er niets zoals het zou moeten staan en is alles eigelijk een beetje zoals het niet zou moeten zijn.
De linken staan anders en mijn tabbelen zijn volledig verplaatst.

Dus wie kan mij helpen??
Hier zijn alvast de codes.

<?php require_once('../Connections/retro_fan.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$currentPage = $_SERVER["PHP_SELF"];

$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_retro_fan, $retro_fan);
$query_Recordset1 = "SELECT * FROM `playstation1.a`";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $retro_fan) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;

$queryString_Recordset1 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Recordset1") == false &&
stristr($param, "totalRows_Recordset1") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Playstation</title>
<link href="cssretro.css" rel="stylesheet" type="text/css" />
<link href="file:///E|/Documents and Settings/andy/Bureaublad/school/Retro_fan/cssretro.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="container">Hier wordt de inhoud voor id "container" weergegeven
<div class="alfabet" id="voet">0 A <strong> </strong>B C D E F G H I J K L M N O P Q R S T U V W X Y Z</div>
<div id="header"><img src="../images/banner.jpg" width="700" height="50" /></div>
<div id="Menu">
<p class="menu1">&nbsp;</p>
<p class="menu1"><a href="../index.html">Home</a></p>
<p class="menu1"><a href="../playstation.html">playstation</a></p>
<p class="extra_link"><a href="../playstation1.html">Psx</a></p>
<p class="extra_link"><a href="../playstation2.html">Ps2</a></p>
<p class="extra_link"><a href="../playstation3.html">Ps3</a></p>
<p class="extra_link"><a href="../psp.html">Psp</a></p>
<p class="menu1">&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="site">
<table width="166" border="1">
<tr>
<td width="66"><a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, max(0, $pageNum_Recordset1 - 1), $queryString_Recordset1); ?>">Vorige</a></td>
<td width="418"><a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Volgende</a></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="520" border="1">
<tr>
<td class="lijst">Titel</td>
<td class="lijst">CD</td>
<td class="lijst">Back</td>
<td class="lijst">Front</td>
<td class="lijst">Book</td>
<td class="lijst">Information</td>
</tr>
<?php do { ?>
<tr>
<td class="lijst"><?php echo $row_Recordset1['Titel']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['CD']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Back']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Front']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Book']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Information']; ?></td>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</tr>
<tr>
<td colspan="6"></td>
</tr>
</table>
<p>&nbsp; </p>
<div align="center"></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="welcome">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="welcome">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

</div>

</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

Zero Grav

Legacy Member
Run uw script eens en laat daar de html validator op los, wellicht is er ergens een td/tr die niet tegoei wordt afgesloten.

Als ik al kijk naar het gedeelte waarin ge een while lus uitvoert bijvoorbeeld.

Code:
<?php do { ?>
<tr>
<td class="lijst"><?php echo $row_Recordset1['Titel']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['CD']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Back']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Front']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Book']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Information']; ?></td>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</tr>

De while lus wordt sowieso één keer uitgevoerd, ook zonder data. Vind ik persoonlijk wel vreemd, maar kom. Maar als ge meer als één resultaat hebt gaat ge verschillende <tr>'s hebben die niet afgesloten zijn.

Curahee Q

Legacy Member
PHP heeft niks te maken met welke browser je gebruikt, deze is namelijk serverside. html en css daarentegen zijn wel afhankelijk van de browser. Bij een goed ontwikkelde website is er geen verschil...

Jerre Muesli

Legacy Member
Gebruik aub de PHP tags als je php code post. Das mooier en handiger voor iedereen.

adrianhates

Legacy Member
Zero Grav zei:
Run uw script eens en laat daar de html validator op los, wellicht is er ergens een td/tr die niet tegoei wordt afgesloten.

Als ik al kijk naar het gedeelte waarin ge een while lus uitvoert bijvoorbeeld.

Code:
<?php do { ?>
<tr>
<td class="lijst"><?php echo $row_Recordset1['Titel']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['CD']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Back']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Front']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Book']; ?></td>
<td class="lijst"><?php echo $row_Recordset1['Information']; ?></td>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</tr>

De while lus wordt sowieso één keer uitgevoerd, ook zonder data. Vind ik persoonlijk wel vreemd, maar kom. Maar als ge meer als één resultaat hebt gaat ge verschillende <tr>'s hebben die niet afgesloten zijn.

idd , ge kunt het beter zo doen:

PHP:
<?php
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)){
?>
   <tr>
      <td class="lijst"><?php echo $row_Recordset1['Titel']; ?></td>
      <td class="lijst"><?php echo $row_Recordset1['CD']; ?></td>
      <td class="lijst"><?php echo $row_Recordset1['Back']; ?></td>
      <td class="lijst"><?php echo $row_Recordset1['Front']; ?></td>
      <td class="lijst"><?php echo $row_Recordset1['Book']; ?></td>
      <td class="lijst"><?php echo $row_Recordset1['Information']; ?></td>
   </tr>
<?php
}?>

s_kaiba

Legacy Member
1) sorry voor de verkeerde omschrijving en de ingewikkelde post, maar zoals ik al eerder vermelde ken ik er eigelijk nog niet zoveel van dus daht ik dat het zo te doen was.

2) Wat is een html validator?
Zit dit in dreamweaver zelf of moet ik dat installeren?

3) alvast bedankt voor de tips zal het straks eens gaan bekijken.

Zero Grav

Legacy Member
Een html validator zit in Dreamweaver ja, of ze valt gewoon hier terug te vinden: The W3C Markup Validation Service

Het is een tooltje nakijkt op een foute opbouw en het gebruik van foute/onbestaande tags. Aangezien browsers op uw code vertrouwen voor de opbouw van je site kan dit al eens belang hebben.

s_kaiba

Legacy Member
Iedereen al bedankt voor de tips en sorry voor de trage reactie, maar heb effe geen tijd gehad om aan mijn site verder te doen.

Ik heb die validatie gedaan en dit kreeg ik te zien:

Er is een aanhalingsteken aangetroffen tussen tags. HTML-documenten mogen deze waarden niet bevatten. Overweeg om in plaats hiervan &quot; te gebruiken

Miss een domme vraag, maar wat bedoelen ze daar mee??

Curahee Q

Legacy Member
Awel ja, dat je dus in plaats van het " teken &quot; schrijft. Dit is wordt dan door de browser gewoon afgedrukt zoals een "

Curahee Q

Legacy Member
In je html code logischerwijze.
Voorbeeld:
Jij hebt nu:
<strong>Tekst en "een quot"</strong>

Dat moet worden:
<strong>Tekst en &quot;een quot&quot;</strong>

Het geeft dezelfde uitkomst met het verschil dat het 2de xhtml valid is en eerste niet. Kijk misschien ook een hier naar Special Characters in HTML

s_kaiba

Legacy Member
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>psx1.a</title>
<link href="file:///E|/Documents and Settings/andy/Bureaublad/school/Retro_fan/cssretro.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="container">

<div id="header"><img src="images/banner.jpg" alt="retro" width="700" height="50" /></div>
<div id="Menu">
<p class="menu1">&nbsp;</p>
<p class="menu1"><a href="index.html">Home</a></p>
<p class="menu1"><a href="playstation.html">playstation</a></p>
<p class="menu1"><a href="Nintendo.html">Nintendo</a></p>
<p class="menu1"><a href="sega.html">Sega</a></p>
<p class="menu1"><a href="x-box.html">X-Box</a></p>
<p class="menu1"><a href="cdi.html">CDI</a></p>
<p class="menu1"><a href="Aangeboden.html">Aangeboden</a></p>
<p class="menu1"><a href="Gezocht.html">Gezocht</a></p>
<p class="menu1"><a href="gastenboek.html">Gastenboek</a></p>
<p class="menu1"><a href="contact.html">Contact</a></p>
<p>&nbsp;</p>
</div>
<div id="site">
<h1>blablablablablablablablabla</h1>
<p class="welcome">&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="voet">Heb je retro stuff liggen dan mag je me steeds contacteren: [email protected]</div>

</div>


</body>
</html>

Ik verwachte dus wel dat ik het in mijn codes zou moeten veranderen ;).
Nu nog gewoon weten waar kan jij me het soms zeggen??
Kwete het ben echt een beginnertje hoor :)

j design

Legacy Member
<div id="Menu">
<p class="menu1">&nbsp;</p>
<p class="menu1"><a href="index.html">Home</a></p>
<p class="menu1"><a href="playstation.html">playstation</a></p>
<p class="menu1"><a href="Nintendo.html">Nintendo</a></p>
<p class="menu1"><a href="sega.html">Sega</a></p>
<p class="menu1"><a href="x-box.html">X-Box</a></p>
<p class="menu1"><a href="cdi.html">CDI</a></p>
<p class="menu1"><a href="Aangeboden.html">Aangeboden</a></p>
<p class="menu1"><a href="Gezocht.html">Gezocht</a></p>
<p class="menu1"><a href="gastenboek.html">Gastenboek</a></p>
<p class="menu1"><a href="contact.html">Contact</a></p>
<p>&nbsp;</p>
</div>
Please no..
Zet dat eerst maar al in een ul en li

s_kaiba

Legacy Member
j design zei:
Please no..
Zet dat eerst maar al in een ul en li

Heb ik net gedaan het ziet er idd al wat mooier uit :).

edit: ik heb de liks ook ingestels met een <a> tag.

Curahee Q

Legacy Member
En die code zie ik niet meteen een " staan die moet worden omgezet naar &quot;. Over welke pagina gaat het (link dus naar die pagina) dan kan ik zelf is kijken tussen die errors.

s_kaiba

Legacy Member
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Playstation</title>
<link href="cssretro.css" rel="stylesheet" type="text/css" /></head>

<body>

<div id="container">Hier wordt de inhoud voor id "container" weergegeven
<div class="alfabet" id="voet">0 <a href="psx/psx1.a.php">A</a> B C D E F G H I J K L M N O P Q R S T U V W X Y Z</div>
<div id="header"><img src="images/banner.jpg" alt="retro" width="700" height="50" /></div>
<div id="Menu">
<p class="menu1">&nbsp;</p>
<p class="menu1"><a href="index.html">Home</a></p>
<p class="menu1"><a href="playstation.html">playstation</a></p>
<p class="extra_link"><a href="playstation1.html">Psx</a></p>
<p class="extra_link"><a href="playstation2.html">Ps2</a></p>
<p class="extra_link"><a href="playstation3.html">Ps3</a></p>
<p class="extra_link"><a href="psp.html">Psp</a></p>
<p class="menu1">&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="site">
<h1>Psx Games</h1>
<p class="welcome">Hier kan je dus alle Plastation 1 games vinden die ik bezit.</p>
<p class="welcome">Klik onderaan op een cijfer/letter en je krijgt dan de bijhorende lijst met games.</p>
<p class="welcome">Zoals je wel zal kunne zien zijn het er al een hoop, maar ik zoek er nog een pak meer en het liefst zou ik deze non platinum en in complete mint staat vinden.</p>
<p class="welcome">&nbsp;</p>
<p class="welcome">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="welcome">&nbsp;</p>
<p class="welcome">&nbsp;</p>
<p>&nbsp;</p>
</div>

</div>

</body>
</html>

deze is het dus.
Aan de links enzo heb ik hier nog niets veranderd, want ben een volledig herbegonnen.
Dus die fou moet hier ergens te zien zijn.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan