Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/07/2007, 16h49   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Par défaut [SQL] Problème de colonne

Bonjour a tous, voila j'ai pris un design gratuit ( en html ) et comme je souhaite use le php + sql j'ai cut le design en partie ( header, left, box, right, foot etc .... )


Le problème est que en local le site s'enboite parfaitement alors que lorsque je l'upload, la colonne de droite se place au milieu de la page

=> www.aSu-Team.fr/new ( c'est la colonne nommée Team STTG situé en bas du site )


Je ne comprends pas d'ou vien le problème, si quelqu'un pourrait éclairer ma lanterne, dites moi si je dois quote des parties de code du site.

Site = .css
index.php ( include )
left
right
box
footer

etc ...





MERCI de votre aide.
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 09h24   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Salut !

Je pense que ta colonne de droite se met au milieu parce que ce qui devrait être au milieu est absent !
En gros, au milieu t'es censé avoir du texte, et ta colonne se mettrait a coté, mais comme t'as une erreur PHP il y a pas de texte
Citation:
Envoyé par erreur
Warning: main(.php) [function.main]: failed to open stream: No such file or directory in /home.10.2/asuteam/www/new/index.php on line 23

Warning: main() [function.include]: Failed opening '.php' for inclusion (include_path='.:/usr/local/lib/php') in /home.10.2/asuteam/www/new/index.php on line 23
Ca dit que sur la ligne 23 de index.php ca n'arrive pas a ouvrir ta fonction ou ton fichier main !
Vérifies que la définition de la fonction ou le fichier est bien présent dans le meme dossier.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 09h56   #3
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605

Je complèterais en disant que tu appelle ta feuille de style dans chacun des div principal ce qui fait qu'à la compté tu as 5 feuille de style attachées à ta page et qui plus est dans le body donc ça risque de choquer certains navigateurs.

De plus tu regarderas le code source, tu fermes le div du centre mais il n'est pas ouvert (car tu dois faire l'ouverture du div à la lecture du fichier à inclure. Comme cet include plante, tu n'as plus d'ouverture de div).

En gros, jette un coup d'oeil à ceci : http://validator.w3.org/check?verbos...am.fr%2Fnew%2F et corrige els erreurs et même si ton include foire, tu ne devrais plus avoir kle décalage qu'il y a.
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 16h16   #4
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Bonjour a vous,

J'ai réglé ces petits problèmes de colonnes, jvais maintenant m'occuper des erreurs de codes.


Par contre j'ai un autre petit soucis .... toutes mes pages ( news, downloads etc ) je les ait mises en include dans l'index

Par contre je ne me rapelle plus comment avoir une page fixe ( celle de l'index ) et que celle-ci se remplace par News ( exemple ) lorsque je clique sur news.

En clair, je ne connais plus la ligne de code avec if ( si jme rapelle bien ) et donc quand je vais sur le site j'ouvre l'index et donc erreur puisque le body de mon index dépend uniquement du include..
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 17h00   #5
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Alors j'ai pas tout compris mais je vais essayé de t'apporter une réponse.
Il y a 3 solutions (à ma connaissance) pour ton problème :
- Utiliser AJAX (bien)
- Utiliser une frame (très mal)
- Utiliser un include dans ton code et dans ce cas tu passes pas une URL mais simplement une variable que tu testes à chaque fois que tu recharges l'index et qui te charge la bonne page (en faisant le bon include)
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 17h27   #6
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
En fait mhhh je sais pas vraiment l'expliquer mais comme j'utilise des include ma page index.php n'a pas de corps donc bugg ( étant donné que le body de mon index est que composé des news , downloads, et autres included files ) donc lorsque qqu'un vient sur le site, l'index bugg.

Ce que je souhaite c'est avoir un body dans mon index et lorsque je clique sur News ( index.php?page=news ) le corps de l'index soit remplacé par celui de la page news.

Je ne connais pas le code php dumoins je ne men rapelle plus.
c'est un code simple mais pas moyen de remettre la main dessus .
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 17h45   #7
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Il faut que tu ais une structure dans ce style :
index.php :
Code :
1
2
3
4
5
6
7
8
<?php
...
<body>
...
include_once ('ta_page.html');
...
</body>
</html>
ta_page.html :
Code :
1
2
3
4
 
...
du code HTML mais sans les balises html, body et head (et toutes les balises se trouvant dans le head comme style, meta, title, ...)
...
Tu vois ce que je veux dire ?
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2007, 18h33   #8
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Humpf,

Non malheureusement je ne vois pas, je cherche en fait ce petit bout de code tout simple que mon cousin m'avait donné a l'époque mais malheureusement je n'arrive plus a remettre la main dessus ...


Je suis assez limité en scripting puisque je n'ai qu'appris que par moi même et sans logiciel ( blocnote power ! ).

Tout ce qui dépasse mes compétences, c'est a dire modifier des bouts de codes en fonction de mes besoins devient très compliqué !
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 09h00   #9
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Etant donné que tu es sur un forum de développement ici donc tu es censé avoir un minimun de connaissance en programmation informatique.

Bon c'est pas grave, on va essayer de faire simple alors

Déjà plutôt que d'utiliser le bloc-note, télécharge (pour commencer) un colorateur syntaxique style PsPad ou notepad++. Ainsi ton code sera plus lisible et tu vas gagner un temps fou

Ensuite, pourrais-tu nous montrer le code de ta page qui bugue parce que juste avec le lien, nous avons le résultat HTML de ta page mais c'est le code PHP qui est "interessant".
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 12h57   #10
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Code :
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
 
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
 
<title>
Slave To The Game -STTG-
</title>
 
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />
 
</head>
 
<body>
 
<?php include "main.php";?> 
<?php include "left.php";?>
    <?php
    $page = $_GET['page'];
    include("$page.php");
    ?>    
 
<?php include "right.php";?>
<?php include "foot.php";?>
 
</body>
Voici donc ma page index, et comme le corps principal de l'index est aussi en include selon les pages, si on va tout simplement que sur l'index il n'y a rien , ce qui provoque donc le bugg .



Edit : j'ai un minimum de connaissance en programmation ( en html & sql ) le PHP j'y suis un peu perdu des fois.
Le plus marrant c'est que j'ai été accepté a l'école supérieur d'informatique ( test réussi a 91% mais je n'ai pas trouvé d'entreprise ^^ )

Je suis désolé de vous dérangez mais la je suis bloqué et sur aucun site de développement on ne m'aide ( enfin correctement ) donc jamais j'ai reussi a évolué .
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 14h19   #11
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Si j'ai bien compris l'erreur se situe ici :
Code :
1
2
3
4
    <?php
    $page = $_GET['page'];
    include("$page.php");
    ?>
Où il vous faudrait une valeur par défaut :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
define('PAGE_PAR_DEFAUT', 'news.php');
 
if (isset($_GET['page'])) {
    if (file_exists($_GET['page'] . '.php')) {
        include_once($_GET['page'] . '.php');
    } else {
        include_once(PAGE_PAR_DEFAUT);
    }
} else {
    include_once(PAGE_PAR_DEFAUT);
}
?>
(libre à vous de modifier la page par défaut)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 14h34   #12
Invité de passage
 
Inscription : juillet 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 6
Points : 1
Points : 1
Oui voila c'est tout a fait ça que je cherchais je te remercie, d'ailleurs je remercie tout les modérateurs pour leur patience

Merci bcp a vous !
TeTsLa57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h02.


 
 
 
 
Partenaires

Hébergement Web