Bonjour tout le monde.
Je nage en pleine galere avec un projet d'année qui consiste a faire un site marchand. Mise en place des techno HTML et PHP, j'ai choisi de m'orienter directement vers du HTML5.
ça avance par tout petits bout; mais ça doit etre rendu le 22 juin au matin
Du coup je me permet d'ouvrir ce tread pour poser mes petites questions quand elles arrivent.
Question 1;
Mise en page CSS;
je veux que le centre du site s'adapte à la taille de la page, dans un maximum de 1366px de large.
Mes header et footer sont fixé en absolute
Il reste donc au centre, dans une div reunissant le tout; deux menus collés l'un en dessous de l'autre sur la gauche (, le corp du texte au centre, un bandeau de pub a droite.
float a pas l'air de bien vouloir marcher , du coup je me demandais si je pouvais pas utiliser ici aussi une position en absolute? Des solutions?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer venenatis mauris id enim venenatis facilisis. Curabitur lacus magna, iaculis auctor placerat a, ullamcorper non eros. Suspendisse ornare vehicula faucibus. Donec ut massa quis elit rhoncus sollicitudin nec ut massa. Ut molestie, purus et accumsan convallis, purus lorem lobortis nisi, vitae consequat erat lacus et elit. Donec pretium, lorem luctus ornare elementum, mauris lacus aliquam metus, eget congue elit quam nec metus. Cras euismod scelerisque euismod. Aenean convallis ultrices neque, a porttitor nulla mollis viverra. Aenean at tortor eget felis suscipit lobortis. Curabitur id dolor quis libero pharetra dapibus. Integer ac neque a ligula auctor sollicitudin.
Fusce consequat faucibus quam ac luctus. Phasellus faucibus, arcu eget porta tincidunt, mi quam pulvinar justo, ut fringilla metus leo et risus. Praesent mattis suscipit neque, auctor condimentum tellus adipiscing eu. Suspendisse mollis iaculis sem, a molestie ante sagittis vitae. Nunc id pulvinar odio. Donec hendrerit nibh sit amet sapien elementum dignissim. Vivamus bibendum, enim eu viverra feugiat, arcu elit adipiscing erat, vitae consequat arcu lorem eget magna.
Morbi tempus ipsum cursus felis sodales pulvinar pretium est semper. Ut ullamcorper urna at massa gravida vestibulum. Donec eu felis vel mauris feugiat adipiscing ut vel lacus. Praesent quam ligula, mattis non lobortis quis, fringilla sit amet turpis. Vestibulum tristique sapien in sem aliquet id sollicitudin magna tempor. Sed viverra venenatis lectus sed feugiat. Morbi posuere vulputate viverra. Integer eget justo leo, vitae volutpat dui.
Donec dictum lectus non magna fermentum non facilisis enim venenatis. Donec est ligula, cursus ut convallis mattis, posuere quis metus. Aenean rutrum, lorem vitae viverra pharetra, risus orci iaculis mauris, at pretium magna nisl nec turpis. Ut dapibus ipsum at ipsum ullamcorper non pulvinar felis vulputate. Etiam accumsan dignissim leo ac mattis. Phasellus leo neque, ultricies eu tincidunt eu, imperdiet quis ipsum. Suspendisse nisl nunc, laoreet quis lobortis a, ullamcorper non dolor. In hac habitasse platea dictumst. Nulla facilisi. Nunc sed libero non ante eleifend volutpat quis porttitor ante. Phasellus id est id arcu vehicula ullamcorper. Ut tempus enim non enim pretium nec pulvinar est porta. Proin accumsan est odio. Vestibulum pulvinar ornare tristique. Maecenas quis porttitor turpis. Ut semper ipsum venenatis erat placerat vitae rutrum magna porttitor.
Suspendisse potenti. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec bibendum nunc vel risus scelerisque nec lacinia felis sodales. Proin eget tellus ac risus porttitor porttitor. Curabitur pretium est ut nisl ultrices commodo. Mauris elit orci, varius quis ultricies ut, auctor id nunc. Sed id odio nunc, at bibendum libero.
Duis ullamcorper, quam vitae ullamcorper rutrum, dolor velit porttitor sapien, quis iaculis libero tortor vel orci. Sed lectus dolor, interdum ac tempor quis, sollicitudin sed ligula. Phasellus quis laoreet turpis. Curabitur et magna ante. Vivamus nec turpis dui, varius fringilla magna. Sed ornare vulputate risus non mattis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas sit amet elit felis. In hac habitasse platea dictumst. Maecenas posuere, dui sit amet dapibus bibendum, nisl orci scelerisque augue, at tempus lacus lacus id augue. Sed eget sem eros. Proin volutpat, dolor eu consequat venenatis, felis dolor molestie dui, sit amet fringilla arcu sapien id nunc.
Curabitur sed dolor tellus, vel bibendum ligula. Morbi vel augue urna. Nullam euismod est in enim sodales sit amet consequat justo fringilla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec vitae nulla eu felis tempor porta. Nam ac dui tellus, id pretium lorem. Quisque pharetra nunc vitae magna consectetur vel rhoncus nisi convallis. Nunc sit amet tellus ante, ac semper justo. Sed volutpat, lorem et posuere vehicula, est nulla consectetur justo, vel imperdiet mi est ut lectus. Etiam facilisis dui tincidunt metus imperdiet condimentum.
Ut ultrices consectetur quam, sed pharetra purus ultricies id. Mauris neque nulla, iaculis et elementum at, luctus vel elit. Proin eu dolor a turpis scelerisque ultricies vitae ac libero. Nulla quam turpis, semper ut sagittis sed, tristique ut purus. Aenean aliquet, quam ac auctor consectetur, nunc velit blandit arcu, ac consectetur leo est vitae risus. Aliquam accumsan leo sed nulla dapibus iaculis. Nunc sapien eros, mattis nec laoreet at, aliquam nec erat. Duis lectus nisi, sagittis in laoreet ullamcorper, congue sit amet augue. Donec consectetur molestie ante condimentum mattis. Quisque nec orci elit. Donec facilisis, libero fermentum sollicitudin venenatis, lacus magna sodales orci, sed porta turpis turpis sit amet nisi. Aenean lorem odio, sagittis eleifend aliquet eu, blandit et amet.
bon pour pas enbeter les gens en ping pong
Nouveau probleme, j'arrive pas trop a trouver là non plus
[cpp]
"SELECT * FROM users
WHERE prenom LIKE '%' + '$rechercher' + '%'
OR nom LIKE '%' + '$rechercher' + '%'
OR (prenom + '%' + nom) LIKE '%' + '$rechercher' + '%'
OR (nom + '%' + prenom) LIKE '%' + '$rechercher' + '%'
LIMIT 0, 25"[/cpp]
ça renvoie
Notice: Undefined variable: rechercher
et
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '+ '' + '%' OR nom LIKE '%' + '' + '%' OR (prenom + '%' + nom) LIKE '%' + '' + '%'
peut-être que ça t'aidera pour le panier etc...
Désolé, ça fait trop longtemps que je n'ai plus touché au techno web pour pouvoir t'aider dans un délai si cours ( et à mon âge le temps passe trop vite !) : http://www.scribd.com/doc/55726607/Les- ... meur-UML-2
J'ai une version plus ancienne mais je le trouve très concret et de bons conseils comme bouquin.
Je suis en train d'essayer de mettre en place les sessions.
Petite question en passant; ma strategis c'est un sessoin_start en haut de chaque page+ une page d'identification avec mdp et email.
Pour verifier que ça colle avec ceux enregistrés dans ma bdd, il existe un truc propre sans passer par deux ou trois if a la suite?
EDIT; résolut: .PREFIX_DB_SITE. remplacé par directement le nom de ma table, fonctionnel
je me demande a quoi sert .PREFIX_DB_SITE.
sur ce code par exemple;
[cpp]
function openSession($userid)
{
global $db;
// On supprime la session en cours
$deleteSQL = $db->prepare('DELETE FROM '.PREFIX_DB_SITE.'session WHERE userid = :userid');
$deleteSQL->execute(array(':userid' => $userid));
// Re-génération du sid (id de session)
session_regenerate_id();
// On insère le nouvel id de session dans la db
$insertSQL = $db->prepare('INSERT INTO '.PREFIX_DB_SITE.'session (sid, userid) VALUES (:sid, :userid)');
$insertSQL->execute(array(':sid' => session_id(),':userid' => $userid));
return TRUE;
}[/cpp]
Sachant que j'ai un petit module qui gere la connection a la bdd en haut de chacune de mes pages, utile ou pas? je pensait remplacer directement le bloc par le nom de ma table dans ma bdd...
EDIT; c'est une code de developpez.com, un peu nettoyé pour mes besoins...
EDIT; résolut: .PREFIX_DB_SITE. remplacé par directement le nom de ma table, fonctionnel
EDIT; résolut: variable $db en cause, j'ai fait le nettoyage...
bon Prefix viré, je supose que c'est pour mettre la db en variable, moi osef je m'en servirai pas.
J'ai une erreur qui doit correspondre a ce bout de code;
[cpp]
function getUserInfo()
{
global $db;
$sql = $db->prepare('SELECT u.id, u.nom, u.prenom, u.naissance, u.email, u.pays, u.ville, u.cp, u.sexe, u.statut, u.avatar, u.cv, u.accueil FROM site_session s INNER JOIN users u ON s.sid = :sid AND s.userid = u.id ');
$sql->execute( array(':sid' => session_id()) );
$userdata = $sql->fetch(PDO::FETCH_ASSOC);
if (empty($userdata))
{
$userdata = FALSE;
}
return $userdata;
}[/cpp]
Il est mis en [#FF1C00]require_once 'fonctions_sessions.php';[/#FF1C00] sur une autre page; et lors de l'affichage de cette page, j'obtiens
[#FF2A00]Fatal error: Call to a member function prepare() on a non-object
1 0.0010 685336 {main}( ) ..\connection.php:0
2 0.0042 720512 getUserInfo( ) ..\connection.php:94[/#FF2A00]
enfin je suppose que c'est au niveau de la fonction
Par ce que mon code sur la page, pour tout ce qui est avant la ligne 53; c'est;
[cpp]
JobEdge - Le Centre de Vie professionnelle
FR -
ES -
EN
- Connection -
Creer un compte
[/cpp]
EDIT; résolut: variable $db en cause, j'ai fait le nettoyage...
ouai t'as raison pile un an
le matos @ home a bien évolué depuis... me suis dit que franchement passer des heures a bidouiller du matos pour avoir un ftp et un utorrent h24, bah ça valait pas trop la peine
du coup du pc boite a chaussure je suis passé a un i3 540 avec 8go de ram, ssd mtron, 3*2To, alim corsair... enfin un truc serieux quoi
Sous W2008 R2, merci la fac
J'ai une debian sur mon mini portable en Via ARM par contre, non pas que ça serve mais c'est le seul truc potable a faire tourner dessus
je t'enverrai les fichiers, sans doute jeudi PM, ça le fera pour vendredi matin 9h?
[/cpp]
me renvoie
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(nom, prenom, naissance, pays, ville, cp, adresse, telephone, sexe, statut, avat' at line 1' in C:\wamp\www\Serveur internet\Site Internet projet\CV Edge\CV.org\Site\Contenu\FR\Global\Creation de compte\enregistrement.php on line 50
( ! ) PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(nom, prenom, naissance, pays, ville, cp, adresse, telephone, sexe, statut, avat' at line 1 in C:\wamp\www\Serveur internet\Site Internet projet\CV Edge\CV.org\Site\Contenu\FR\Global\Creation de compte\enregistrement.php on line 50
Bon soutenance en mode fistage en regle.
Ils aime pas le PDO, ils veulent que des trucs bien traditionnalistes...
Du coup je pense que je vais leur envoyer un bout du site en classique sans PDO, ils voudront peut etre quand meme remonter la note...
Zplay j'ai reçut livraison de mon serveur BHS, y aurais moyen que tu m'explique en deux minutes comme gerer un truc propre dessus?
Accessoirement, si il y a des gens qui veulent faire beta testeur une fois que ce sera en ligne, ou meme avant, ça m'interesse grandement...