Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[php en mysql] link bleeding en website 2x onder elkaar.

Pagina: 1
Acties:
  • 328 views

  • Slaiter
  • Registratie: Juni 2001
  • Niet online

Slaiter

Firesnake

Topicstarter
Ik ben bezig een website te maken voor een bedrijfje dat ik aan het opstarten ben, maar ik loop nu tegen twee aparte problemen aan.

probleem:
1. De laatste link bleed door op de pagina.
2. Zodra ik een link activeer wordt de pagina verticaal gekopiert.

Ik denk dat de plaatjes meer duidelijk maken.

Hier is het nog normaal:
Afbeeldingslocatie: http://tweakers.net/ext/f/80yQBt5CL1JQKGXmLcIVKKeO/medium.png

Hier heb ik geprobeerd de link bleeding laten zien. Als ik over de eerste en 2e alinea ga, dan is dit ook de link om naar de "contact" pagina te gaan.
Afbeeldingslocatie: http://tweakers.net/ext/f/xEzQ7HyPJjv1CL39Slh9WqTk/medium.png

En hier zie je de verticale kopie en wederom de link bleeding:
Afbeeldingslocatie: http://tweakers.net/ext/f/83xZoiGiPtMRHh8R0IUbdwvb/medium.png

Wat heb ik geprobeerd
  1. Op google gezocht naar bleeding link, maar geen relevante punten gevonden.
  2. De div van de nav verwijderd, dit heeft geen resultaat.
  3. In de pagina oproep case -> break methode gebruikt, maar ook dat had geen resultaat.
  4. Nu de vraag gesteld op tweakers.
de diverse m.i. relevante stukken uit de code

Code voor het oproepen van het menu vanuit mysql:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div id="nav">
<!-- het php script -->
<?php
$count = 0; 
$query = 
mysql_query("SELECT * FROM menu ORDER BY position ASC") or die(mysql_error());
while ($row = mysql_fetch_object($query)) 
  { 
    if ($count!=0){echo " | ";}
    echo "<a href=\"$row->link\" alt=\"$row->name\">".$row->name."";
    $count++;
  }
?>
</div>


code voor het oproepen van de paginas
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
#paginas inladen
// default homepage
if($_GET['p'] == 'home') {
 $title = 'Home';
 include("index.php");
}
elseif($_GET['p'] == 'info'){
   $title = 'Info';
   include("in.php");
}
elseif($_GET['p'] == 'contact'){
    $title = 'Contact';
    include("con.php");
}

?>


betreffende css van de nav
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#nav {
width:960px;
height:40px;
border-bottom:1px solid #ccc;
color:#FF3;
}

#nav a {
display:inline;
padding:10px;
text-decoration:none;
color:#F90;
}
 
#nav a:hover {
height:80px;
color:#FC0;
}


Wat zie ik over het hoofd?

  • Koetjeboe
  • Registratie: Maart 2002
  • Laatst online: 11:55

Koetjeboe

Boe, zegt de koe

Hier

code:
1
echo "<a href=\"$row->link\" alt=\"$row->name\">".$row->name."";


Sluit je de <a> tag niet af.

  • Slaiter
  • Registratie: Juni 2001
  • Niet online

Slaiter

Firesnake

Topicstarter
Stom dat ik daar kompleet overheen heb gekeken, daarmee is het bleeding opgelost. Bedankt Koetjeboe.

Het kopie probleem echter bestaat nog steeds.

  • Barryvdh
  • Registratie: Juni 2003
  • Nu online
In welke pagina staat die code, in index.php? Want je include daar weer index.php (dus dezelfde pagina?)
En heb je niet gewoon in zowel index.php als in.php je header staan?

  • Slaiter
  • Registratie: Juni 2001
  • Niet online

Slaiter

Firesnake

Topicstarter
Dat dacht ik eerst ook, maar dat bleek niet het probleem te zijn. Heb het inmiddels opgelost, door een require in de body ipv een include. Daar lag denk ik het probleem.

Bedankt allen :)

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 14:57

MueR

Admin Devschuur® & Discord

is niet lief

Fijn dat het is opgelost, maar de volgende keer graag wat meer eigen inzet. Een keer je geproduceerde HTML door een HTML validator halen en je was hier achter gekomen. Debuggen is ook erg handig en niet eens moeilijk. Als laatste wil ik je nog een keer wijzen op de Quickstart en Waar hoort mijn topic?

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1

Dit topic is gesloten.