IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comment faire correspondre css et php


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2016
    Messages : 51
    Points : 15
    Points
    15
    Par défaut Comment faire correspondre css et php
    Bonjour,
    J'ai quelques soucis concernant la mise en forme et la gestion du php avec le css.
    Je m'explique, j'ai un fichier 100% php et je ne sais pas comment faire un lien vers un fichier css pour gérer les echos dans ce dernier.
    Autre chose sur un tableau généré en php j'ai deux poblèmes, le premier est de mettre deux lignes sur une colonne ( les autres n'ayant chacune qu'une seule ligne) d'autre part je voudrais avoir deux couleurs différentes, l'une pour le menu du tableau, l'autre pour les résultats qu'il contient.

    Fichier 100% php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    <?php
    session_start();
    include_once 'connection.php';
     
     
    Class Bmanager{
     
    	private $db;
     
     
    	public function __construct($db){
    		$this->db=$db;
    	}
     
     
     
    	public function addUser($titre, $auteur, $date) {
    		try {
    //			if (!empty($_POST['titre']) AND !empty($_POST['auteur']) AND !empty($_POST['date'])){
     
     
    				$req=$this->db->prepare("select * from exercice where titre=?");
    				$req->execute(array($titre));
    				if($req->rowCount() !=0){	
    //				echo "Le pseudo est déjà pris ! ";
    //				echo"<div class='couleur'> L'exercice existe déjà </div>";
    				return false;
     
    				}else {
    				$reponse = $this->db->prepare("INSERT INTO exercice VALUES (Default,?,?,?)");
    				$reponse->execute(array($titre, $auteur, $date));
    				echo"<div class='couleur'> Exercice enregistré avec succès </div>";
    				return true;
     
    			}
    //			}
     
    		}catch (PDOException $e){
    			echo $e->getMessage();
    //		} echo "il faut remplir tous les champs";
    	}
    	}
     
    	public function getAll(){
    		try{
    			$alluser =  $this->db->prepare("SELECT * FROM exercice");
    			$alluser->execute(); 
    			return $alluser;
     
    		}
    		catch(Exception $e){
     
    		}
    	}
     
     
     
     
     
    	public function update($id, $titre, $auteur, $date) {
    		try{
    			if(!empty($titre) && !empty($auteur) && !empty($date)){
    				$modif = $this->db->prepare("update exercice set titre=? where id =?");
    				$modif->execute(array($titre,$id));
    				$modif = $this->db->prepare("update exercice set auteur=? where id =?");
    				$modif->execute(array($auteur,$id));
    				$modif = $this->db->prepare("update exercice set date=? where id =?");
    				$modif->execute(array($date,$id));
     
    				echo"<div class='couleur'> Modification enregistrée avec succès </div>";
    			}
    		}
    		catch(Exception $e){
    			$e->getMessage();
    		}
     
    	}
    	public function delete($id){
     
    				$st=$this->db->prepare("DELETE FROM exercice");
    				$st->execute(array($id));
    				echo "Exercice  supprimé avec  Succés";
    			}
     
     
    		}
     
    ?>
    fichier avec le tableau (il est tout en bas )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
     
    <!doctype>
    <html lang="fr">
        <head>
    	<link href="contact.css" type="text/css" rel="stylesheet"/>
    	<meta charset=" ISO-8859-1" />
    <head>
     
    <title>Formulaire03</title>
    </head>
    <body>
     
    	<form action="formulaire03.php" method="post"> 
     
     
    	<fieldset>
    	<legend>
    		<p>Ajouter un exercice</p>
    		</legend>
     
    		<table>
     
     
    	<tr>		
    	<td>Titre de l'exercice</td>
    	<td>
    	<input type="text" name="titre" placeholder="" required />
    	</td>
    	</tr>
     
    	<tr>
    	<td>Auteur de l'exercice</td>
    	<td>
    	<input type="text" name="auteur" placeholder="" required/> 
    	</td>
    	</tr>
     
    	<tr>
    	<td>Date de création</td>
    	<td>
    	<input type="date" name="date" placeholder="" required/> 
    	</td>
    	</tr>
     
    	<tr><td>	<input type="submit"   value="Envoyer" name="submit"/></td></tr>
     
    	</table>
     
    	</fieldset>
    	</form>
    	</body>
    	</html>
    <?php
     
    include_once 'Bmanager.php';
     if(isset($_POST['submit'])){
     
    // 	if (!empty($_POST['titre']) AND !empty($_POST['auteur']) AND !empty($_POST['date'])){
     
     	$titre=$_POST['titre'];
     	$auteur=$_POST['auteur'];
     	$date=$_POST['date'];
     
     
     	$rep =  new Connection('localhost', 'exo', 'utf8', 'root', '');
     	$answer=$rep->dbconnect();
     	$user = new Bmanager ($answer);
     	$retour = $user->addUser ($titre, $auteur, $date);
     	echo $retour;
     	if($retour){
     
     	}else	echo '<p class="couleur_texte">L\'exercice existe déjà </p>';
     
    }
     
     
    include_once 'Bmanager.php';
    $rep=  new Connection('localhost', 'exo', 'utf8', 'root', '');
    $answer=$rep->dbconnect();
    $user= new Bmanager($answer);
    $sql = $user->getAll();
    echo "<table border=\"1\">";
    echo "<tr> <th> Id  </th><th> Titre </th><th> Auteur </th><th> Date </th><th> Action </th> </tr> ";
    while ($lignes = $sql -> fetch(PDO::FETCH_OBJ))
    {
    	$id=$lignes->id;
    	echo "<tr><td>".$lignes->id."</td><td>".$lignes->titre."</td><td>".$lignes->auteur."</td><td>".$lignes->date."</td><td><a href='modifierUser.php?id=".$id."'>Modifier</a></td><td><a href='modifierUser.php?id=".$id."'>Modifier</a></td></tr>";
    }
    echo "</table>";
     
    ?>
    Merci de votre aide.

  2. #2
    Membre éprouvé Avatar de Willy_k
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 540
    Points : 1 067
    Points
    1 067
    Par défaut
    Salut,
    le CSS est à appliquer au HTML généré par PHP (ici il y a déjà contact.css par exemple) .
    Les nombreux echo dans Bmanager n'ont pas leur place, je l'avais signalé dans l'autre sujet.
    Le bienfait n'est jamais perdu

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2016
    Messages : 51
    Points : 15
    Points
    15
    Par défaut
    Bon, j'ai enfin trouvé comment mettre mon tableau en couleur, en effet c'est très simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while ($lignes = $sql -> fetch(PDO::FETCH_OBJ))
    {
    	$id=$lignes->id;
    	echo "<tr class=couleur_texte><td>".$lignes->id."</td><td>".$lignes->titre."</td><td>".$lignes->auteur."</td><td>".$lignes->date."</td><td><a href='modifexo.php?id=".$id."'>Modifier</a></td><td><a href='suppexo2.php?id=".$id."'>Supprimer</a></td></tr>";
    }

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ton script PHP effectue des traitements, dont l'écriture de HTML.
    Tu vois bien que dans ton fichier "100% PHP", il y a en fait du HTML.

    Il n'y a aucun lien entre le CSS et le PHP.
    Le navigateur reçoit le résultat : du HTML/CSS/Javascript, il ignore qu'il y a eu un traitement en PHP ; et PHP ignore totalement la nature de ce que tu lui demandes d'écrire, il se contente d'écrire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2016
    Messages : 51
    Points : 15
    Points
    15
    Par défaut
    Bon, j'ai enfin trouvé comment mettre mon tableau en couleur, en effet c'est très simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    while ($lignes = $sql -> fetch(PDO::FETCH_OBJ))
    {
    	$id=$lignes->id;
    	echo "<tr class=couleur_texte><td>".$lignes->id."</td><td>".$lignes->titre."</td><td>".$lignes->auteur."</td><td>".$lignes->date."</td><td><a href='modifexo.php?id=".$id."'>Modifier</a></td><td><a href='suppexo2.php?id=".$id."'>Supprimer</a></td></tr>";
    }

Discussions similaires

  1. [PHP-JS] faire correspondre javascript et php
    Par marsamandes dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/05/2007, 09h09
  2. comment faire un goto en php
    Par foussil dans le forum Langage
    Réponses: 6
    Dernier message: 28/11/2006, 16h43
  3. Comment faire en CSS des "fiches"
    Par dessinateurttuyen dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 07/08/2006, 17h07
  4. Réponses: 7
    Dernier message: 24/03/2006, 10h51
  5. Réponses: 4
    Dernier message: 03/04/2005, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo