Bonjour,µ
Hormis la pub que tu fais à ton site, quel est ton problème avec les morceaux de code qui te pose pb ?
(Voir le point 2 de ma signature).
Bonjour,
Pour cela, je te conseil de prendre en piste l'utilisation d'une base de données (pour la liste des BD) et ensuite, que les différentes pages/strip soient sous la même forme :
NomBD-Episode-Index.jpg
par exemple :
NomBD, nom de la BD, sans espace et sans caractère spéciaux/accentués ou alors l'ID de la BD dans la BDD.
Episode, Numéro du tome/épisode
Index, numéro de page/strip.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionSalut,
Pourquoi ne pas utilisé un CMS déjà existant ?
<?php try { $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=login', 'root', '', $pdo_options); $reponse = $bdd->query('SELECT * FROM bd'); while ($donnees = $reponse->fetch()) { ?> [<?php echo $donnees['URL'];?> <?php echo $donnees['id'];?> ] <?php } $reponse->closeCursor(); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?>
<!DOCTYPE html> <html> <?php require_once('connexion.php'); ?> <?php /* ----------------------------------- ------ SCRIPT DE PROTECTION ------- DBProtect V1.2 ----------------------------------- */ session_start(); // début de session if (isset($_POST['login'])){ // execution uniquement apres envoi du formulaire (test si la variable POST existe) $login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur $pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5) // requete sur la table administrateurs (on récupère les infos de la personne) mysql_select_db($database_dbprotect, $dbprotect); $verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs $verif = mysql_query($verif_query, $dbprotect) or die(mysql_error()); $row_verif = mysql_fetch_assoc($verif); $utilisateur = mysql_num_rows($verif); if ($utilisateur) { // On test s'il y a un utilisateur correspondant session_register("authentification"); // enregistrement de la session // déclaration des variables de session $_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur) $_SESSION['nom'] = $row_verif['nom']; // Son nom $_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom $_SESSION['login'] = $row_verif['login']; // Son Login $_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter) header("Location:accueil.php"); // redirection si OK } else { header("Location:index.php?erreur=login"); // redirection si utilisateur non reconnu } } // Gestion de la déconnexion if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un contexte de déconnexion $prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-) session_unset("authentification"); header("Location:index.php?erreur=delog&prenom=$prenom"); } ?> <?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "login" ) ; //récupération des valeurs des champs: //nom: $URL = $_POST["URL"] ; $bd = $_POST["id"] ; //création de la requête SQL: $sql = mysql_query("INSERT INTO bd (id, URL) VALUES ( '0', '$URL')") ; $req mysql_query("UPDATE newbd SET id 0, URL ='$URL'"); $req->execute(array( 'nvprix' => $id, 'nv_nb_joueurs' => $URL, )); //exécution de la requête SQL: $requete = mysql_query($cnx, $sql, $req) or die( mysql_error() ) ; mysql_close(); header('Location: accueil.php'); ?> </html>
<!DOCTYPE html> <html> <?php require_once('connexion.php'); ?> <?php
<?php $req mysql_query("UPDATE newbd SET id 0, URL ='$URL'"); $req->execute(array( 'nvprix' => $id, 'nv_nb_joueurs' => $URL, )); ?>
<?php // on se connecte a Mysql $link = mysql_connect( 'localhost', 'root', ''); // si on ne se connecte pas ou die l'execution if (!$link) die('Erreur de connection'); // on selectionne la base de données mysql_select_db( 'login' , $link ); ?> <?php // On vérifie les infos qu'on reçoit via un GET if( !isset($_GET['id']) || !($id = $_GET['id']) || !is_numeric($id) ) die('Erreur d\'acces'); // On recupere l'article via son ID try { $sql mysql_query("SELECT * FROM bd WHERE id '".(int)$id."' LIMIT 0, 2000"); // on ferme la connexion if (!$sql) throw new Exception( mysql_error() ); } catch (Exception $e) { die( $e->getMessage() ); } // On vérifie qu'il y a bien un article if( mysql_num_rows($sql)) $row = mysql_fetch_object($sql); else die('Aucune donnee'); mysql_close(); ?> <!DOCTYPE html PUBLIC> <html> <head> <style> ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } html { padding: 30px 10px; font-size: 20px; line-height: 1.4; color: #737373; background: #f0f0f0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, input { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body { max-width: 1000px; _width: 1000px; padding: 30px 20px 50px; border: 1px solid #b3b3b3; border-radius: 4px; margin: 0 auto; box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff; background: #fcfcfc; } h1 { margin: 0 10px; font-size: 50px; text-align: center; } h1 span { color: #bbb; } h3 { margin: 1.5em 0 0.5em; } p { margin: 1em 0; } ul { padding: 0 0 0 40px; margin: 1em 0; } .container { max-width: 380px; _width: 380px; margin: 0 auto; } /* google search */ #goog-fixurl ul { list-style: none; padding: 0; margin: 0; } #goog-fixurl form { margin: 0; } #goog-wm-qt, #goog-wm-sb { border: 1px solid #bbb; font-size: 16px; line-height: normal; vertical-align: top; color: #444; border-radius: 2px; } #goog-wm-qt { width: 220px; height: 20px; padding: 5px; margin: 5px 10px 0 0; box-shadow: inset 0 1px 1px #ccc; } #goog-wm-sb { display: inline-block; height: 32px; padding: 0 10px; margin: 5px 0 0; white-space: nowrap; cursor: pointer; background-color: #f5f5f5; background-image: -webkit-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -moz-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -ms-linear-gradient(rgba(255,255,255,0), #f1f1f1); background-image: -o-linear-gradient(rgba(255,255,255,0), #f1f1f1); -webkit-appearance: none; -moz-appearance: none; appearance: none; *overflow: visible; *display: inline; *zoom: 1; } #goog-wm-sb:hover, #goog-wm-sb:focus { border-color: #aaa; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); background-color: #f8f8f8; } #goog-wm-qt:focus, #goog-wm-sb:focus { border-color: #105cb6; outline: 0; color: #222; } input::-moz-focus-inner { padding: 0; border: 0; } </style> [Archives.php ] </head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Article - <?php echo $row->id;?> </title> </head> URL;?>"> </html>