Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[PHP/HTML] Funkcja include wywala mi " " (cudzysłów) w kodzie

Ostatnio zmodyfikowano 2012-06-14 11:49
Autor Wiadomość
mirull
Temat założony przez niniejszego użytkownika
[PHP/HTML] Funkcja include wywala mi " " (cudzysłów) w kodzie
» 2012-06-13 22:06:39
Witajcie.
Siedzę nad tym już kilka godzin, przeszukując google w odpowiedzi nad tym problemem.
Pokażę problem na jakimś prostszym przykładzie...
A mianowicie chodzi o to:
mam 2 pliki

index.php

<html>
<head>
</head>
<body>
<div class="menu">
<?php include 'include/menu.html'; ?>
</div>
</body>
</html>

i plik który wczytuje:

menu.html

<table>
<tr>
<td>1 wiersz</td>
<td>2 wiersz</td>
<td>3 wiersz</td>
</tr>
</table

to taki prosty przykład.

No i teraz gdy odpalam to na przeglądarce (google chrome)  to w kodzie dodaje mi jakieś głupie " "  ;O


Przy większej stronie to przeszkadza, bo niszczy całą budowę strony...

Macie jakieś pomysły?

ps. przepraszam to mój pierwszy wpis i nie wiem nawet jak sformatować tutaj odpowiednio tekst ;[  ( code, url, itp )
P-58433
xevuel
» 2012-06-13 22:16:21
Tylko na Chrome? I czemu tego cudzysłowiu nie widać w obszarze roboczym?

ps. przepraszam to mój pierwszy wpis i nie wiem nawet jak sformatować tutaj odpowiednio tekst ;[  ( code, url, itp )
» KursyKurs STC kurs :)
P-58438
mirull
Temat założony przez niniejszego użytkownika
» 2012-06-13 22:23:37
Właśnie sprawdziłem na Opera i Mozilla i prawdopodobnie również jest ten " ".

No właśnie o to jest pytanie, dlaczego mi się pokazuje tylko w kodzie, a nie na stronie (tak jak to dałem w załączniku.
Jak coś to jest ss zrobiony z Google Chrome, po wciśnięciu F12, żeby sprawdzić źródło kodu.
Bo normalnie jak się sprawdza to tego cudzysłowu nie ma... on jest jakby taki niewidzialny.

Albo to jest jakiś kod umieszczony tam w cudzysłowiu, ale go tam nie widać ;/

ps. dzięki za kurs, zaraz oblukam ; )

ps2. jak coś hosting mam na webd.pl
P-58442
xevuel
» 2012-06-13 22:37:45
Właśnie sprawdziłem na Opera i Mozilla i prawdopodobnie również jest ten " ".
Prawdopodobnie?

Fajnie by było, gdyby ten przykład nie był wymyślony na szybko, tylko odzwierciedlał rzeczywisty kod, bo tak mogłeś coś ominąć. Adres strony mógłbyś podać?

Aha, obrazki wstawia się używając [img src="..."], tego chyba w kursie nie ma.
P-58445
mirull
Temat założony przez niniejszego użytkownika
» 2012-06-13 22:52:10
Proszę bardzo:

[jak na razie ukryłem...bo robie ciągle tam zmiany]

Na tej stronie jest wczytywane menu do tego index.php
I przesuwa mi całe menu o jeden wiersz w dół.


Tak jest wczytywane:


<div id="top_menu">
<?php include 'include/menu.php'; ?>
</div>

kod tego menu.php


<table class="menu">
<tr>
<td class="nick">
<a>
<?php
$nick = $_SESSION['login'];
if(empty($nick))
echo "Gość";
else echo "Witaj $nick !";
?>
</a>
</td>
<td><a href="
<?php
if (isset($_SESSION['login']))
{
echo "index.php?opcja=wyloguj";
}
else
echo "logowanie.php";
?>
">
<?php
if (isset($_SESSION['login']))
{
echo "Wyloguj się";
}
else
echo "Zaloguj się";
?>
</a>
</td>
<td><a href="">Zarejestruj się</a></td>
<td><a href="">ID ataków</a></td>
</tr>
</table>

P-58448
mirull
Temat założony przez niniejszego użytkownika
» 2012-06-13 23:02:52
Hmm jak na razie poradziłem sobie w ten sposób:

Do <div>-a w którym jest ten " "  dałem:

font-size: 0px;

i tak go pomniejszyło, że aż zniknął i nic mi w interface nie rozsuwa ;D
Ale i tak będzie mnie wkurzać świadomość , że on ciągle tam jest ;[
P-58450
xevuel
» 2012-06-14 06:36:10
Wrzuciłem te 2 pliki na localhosta i oto wynik (w FF):
<div id="top_menu">
<table class="menu">
<tr>
<td class="nick">
<a>
Gość</a>
</td>
<td><a href="
logowanie.php">
Zaloguj się</a>
</td>
<td><a href="">Zarejestruj się</a></td>
<td><a href="">ID ataków</a></td>
</tr>
</table></div>
Nie ma niczego dodatkowego, więc myślę, że to wina przeglądarki. A adres strony chciałem tylko po to, żeby sprawdzić występowanie tego cudzysłowu.

Tak btw., może teraz palnę głupotę, ale czy źródło strony w Chrome nie otwiera się Ctrl+U, a nie F12? Bo ten screen to mi bardziej firebuga przypomina, niż źródło strony. Przepraszam, jeśli się mylę, nie używam chrome.

//edit: właśnie, tak jak @down, ja zapisywałem jako UTF-8. Chociaż szczerze mówiąc przy innych kodowaniach nigdy mi znaków w środku nie wstawiało, najwyżej na początku.

//edit2:
Z ciekawości aż Chrome'a zainstalowałem. I w źródle strony nie ma żadnych cudzysłowiów, a w "Narzędziach dla programistów"  jest. Wydaje mi się, że jest on wykorzystywany do zaznaczenia znaku spacji/nowego wiersza (chociaż nie zawsze).
P-58455
kamillo121
» 2012-06-14 06:38:53
Sprawdź kodowanie plików.


Tak btw., może teraz palnę głupotę, ale czy źródło strony w Chrome nie otwiera się Ctrl+U, a nie F12? Bo ten screen to mi bardziej firebuga przypomina, niż źródło strony. Przepraszam, jeśli się mylę, nie używam chrome.

"Narzędzia dla programistów" przeglądarki chrome.
P-58456
« 1 » 2
  Strona 1 z 2 Następna strona