jackbocar

  • Site web
  • Nombre de sujets
    152
  • Nombre de messages
    456
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

jackbocar
le 15/07/2009 à 19:23
Images base de données
Bonjour

Je lis par ci par là, il ne faut pas mettre des chemins image dans la base de données exemple :

<img src="mon_image.jpg" width="300" height="200" alt="mon site" title="mon image" />

Alors, comment réaliser une librairie avec image du livre et description.
J'ai bien pensé à créer :
un champ nom_image,
un champ width,
un champ height,
un champ alt,
un champ titre.

Mais, ce n'est pas très viable comme système.

Comment faites-vous avec les images lorsque vous en avez au moins 250 ?

Merci de vos réponses.


Jack
jackbocar
le 21/04/2009 à 18:06
Mysql et Sqlite
Bonjour,

Quelqu?un peut-il me dire, Quelle est la différence entre Myqsl et Sqlite ?

Jack Bocar
jackbocar
le 14/03/2009 à 09:16
La table et le code sont-ils conforment
Bonjour

A savoir que j'ai 28 rubriques, donc 28 entrées différentes dans cette table :

Les termes utilisés dans cette table count_home ou count_temple etc., Sont-ils réglementaires ?

Peut-ont les remplacer par un autre terme ?

Cette table et le code sont-ils fiables ou y a-t-il une autre façon plus académique de faire ?

Puis-je me servir sans problème de cette table avec les 28 champs count_XXXX et le code en modèle pour chaque rubrique ?

Faut-il plutôt créer 28 tables pour une plus grande et plus sur efficacité ?

Merci de vos réponses et de vos propositions.



CREATE TABLE IF NOT EXISTS `counters` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`count_home` char(20) NOT NULL,
`count_commanderies` char(20) NOT NULL,
`count_temple` char(20) NOT NULL,
`count_saint_bernard` char(20) NOT NULL,
`count_accusateurs` char(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Contenu de la table `counters`
--

INSERT INTO `counters` (`id`, `count_home`, `count_commanderies`, `count_temple`, `count_saint_bernard`, `count_accusateurs`) VALUES
(1, '290', '125', '236', '157', '788');

<?php
require ('class_db.php');
$result = DB::getInstance()->query("UPDATE counters SET count_home = count_home + 1");
$result = DB::getInstance()->query("SELECT count_home FROM counters");
foreach($result as $row)
{
print '<span class="visites">La home page du site &agrave; &eacute;t&eacute; visit&eacute;e <em class="bold">'.$row['count_home'].'</em> fois </span>';
}
?>


Jack Bocar
jackbocar
le 17/02/2009 à 08:17
Erreur répétition d'IP
Bonjour,

J’ai une erreur qui se produit de temps en temps sur mon serveur de test après un rafraichissement de page et sur UBUNTU : « violation répétition de l’adresse IP »

Ca ne se produit pas sur mon serveur de test Windows et Wampserveur.

Voyez-vous une erreur dans mon code ?

Merci de votre aide.

Jack Bocar


Classe connexion
<?php
class db{
private static $instance = NULL;

private function __construct() {
}

public static function getInstance() {

if (!self::$instance)
{
self::$instance = new PDO("mysql:host=localhost;dbname=my_counter", 'login', 'password');;
self::$instance-> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
return self::$instance;
}

private function __clone(){
}

} /*** END class ***/

?>




Code visiteurs connectés
<?php
try {

$tps_max_connex = 60;

$temps_actuel = date("U");

$result = DB::getInstance()->query('SELECT count(*) FROM visiteurs_online WHERE ip= "'.mysql_escape_string($_SERVER['REMOTE_ADDR']).'"');
foreach($result as $data)
$dbh = null;

if ($data[0]) {
$result = DB::getInstance()->query('UPDATE visiteurs_online SET time = "'.$temps_actuel.'" WHERE ip = "'.mysql_escape_string($_SERVER['REMOTE_ADDR']).'"');
}
else {
$result = DB::getInstance()->query('INSERT INTO visiteurs_online VALUES("'.mysql_escape_string($_SERVER['REMOTE_ADDR']). '", "'.$temps_actuel.'")');
}

$heure_max = $temps_actuel - $tps_max_connex;

$result2 = DB::getInstance()->query('DELETE FROM visiteurs_online where time < "'.$heure_max.'"');
?>

<?php
$result = DB::getInstance()->query('SELECT count(*) FROM visiteurs_online');
$dbh = null;

echo '<span class="visites">Actuellement &nbsp; <em class="bold">' , $data[0] , ' </em> &nbsp; visiteur(s) sur le site </span>';
echo '<span class="visites"> - Votre adresse IP est : <em class="bold"> ';
echo htmlentities($_SERVER["REMOTE_ADDR"], ENT_QUOTES);
echo '</em> </span>';

}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
jackbocar
le 01/11/2008 à 11:28
Define PATH
Bonjour,

Y a t'il une autre façon de faire ?

<?php
define('PATH_HTTP', 'http://www.monsite.com');
define('PATH_INCLUDE', '/home/m/monsite/www');
?>


Par exemple avec :

<?php
define('SITE_URL', $_SERVER['DOCUMENT_ROOT'] . '/');
?>


Merci de me donner une adresse où voir, j'ai pas trouvé de bonnes explications et un modèle.

Merci

Jack Bocar
jackbocar
le 30/10/2008 à 19:29
Recherche d'un nouvel hébergeur
Je recherche un nouvel Hébergeur pour mes sites Web, il faut qu'il accepte totalement le langage PDO et possède au moins PHP5.2

J'ai un site sur www.nuxit.com/
Deux autres chez www.planet-work.com/

J'ai vu www.nexenservices.com/, je ne sais quoi en dire, il me parait parfait.

Avez-vous d'autres idées pour un bon hébergeur de sites web. Pour le prix, entre 80 et 100 euros l'an, multi domaines.

Merci

Jack Bocar
jackbocar
le 06/10/2008 à 16:19
Problème de syntaxe
Voici mon code SQL, il fonctionne très bien, c'est un SELECT simple.

<?php
$sql = 'SELECT * FROM librairie WHERE visible="1" ORDER BY auteur ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page;
?>



Voici celui qu'il me faut, mais, je ne parviens pas à placer les simples cotes et les doubles cotes, j'ai des erreurs sans arrêt.

<?php
$stmt = $dbh->prepare("SELECT * FROM librairie WHERE visible='1' ORDER BY auteur ASC LIMIT") '.$_GET['debut'].','.$nb_affichage_par_page;

OU

$stmt = $dbh->prepare("SELECT * FROM librairie WHERE visible='1' ORDER BY auteur ASC LIMIT '.$_GET['debut'].','.$nb_affichage_par_page");

OU

$stmt = $dbh->prepare("SELECT * FROM librairie WHERE visible='1' ORDER BY auteur ASC LIMIT" '.$_GET[ 'debut'].','.$nb_affichage_par_page);
?>


Comment faire ?

Merci de votre aide

Jack Bocar
jackbocar
le 05/10/2008 à 16:12
Afficher dans INPUT les "
Bonjour,

Comment puis-je faire pour voir dans un INPUT les " des images : exemple, je veux modifier un champ d'image dans une table, ce champ est comme ceci dans la table – <img src="http://www.templiers.net /img/mon-image.jpg" width="300" height="429" border="0" title="Les-Templiers-et-les-Croisades" />.

Mais quand j'ouvre ma forme pour modification, le champ image s'affiche comme ceci : <img src=
Tout le reste de la balise IMG SRC est tronquée après le = ?

J'ai essayé avec : <?php print ($row['image'], ENT_NOQUOTES); ?>, j'ai une erreur : Parse error: syntax error, unexpected ',' in ?

Je ne vois pas ce que je peux mettre à la place de ENT_NOQUOTES.

Avez-vous une idée pour que ce champ s'affiche complètement et avec les " ?

Merci de votre aide

Jack Bocar
jackbocar
le 06/09/2008 à 08:47
Multiples listes de SELECT
Je veux changer mon site perso qui me sert d'aide mémoire sur tout un panel de liens.

Des liens pour : Php, Xhtml, Css, Javascript, Serveurs, Utilitaires, Navigateurs, Librairies, Archives nationales, Musées etc.

Si je créai une table avec :
ID
URL
NOM
TYPE

J'ai un cadre HTML avec un HEADER, Colonne Gauche, Centrale et droite, un pied de page.

Colonne Gauche identique à la colonne droite :

Exemple :
PHP
Url et nom sortent de la table et n'est visible que le nom : Phpfacile
J'ai plus de 15 rubriques divisées dans les deux colonnes, droite et gauche.

http://www.jackbocar.org/ Ici un modèle.

Comment dois-je faire pour que le serveur affiche toutes ces URL et NOM dans chacune des colonnes.

J'ai pensé à des listes de SELECT :

<?php
$conn = db_connect();
$result = $conn->query("SELECT url, nom, type FROM liens WHERE type='linux' ORDER BY date ASC");
while ($obj = $result->fetch_object()) {

printf ('<h4><a href="#">Linux</a></h4><ul>');
printf ('<li><a href="%s" target="_blank">%s</a></li>', stripslashes($obj->url), stripslashes(trim(caracteres($obj->nom))));
printf ('<br /><li><a href="#"></a>Top</a></li></ul>');
}
$result->close();
$conn->close();
?>


<?php
$conn = db_connect();
$result = $conn->query("SELECT url, nom, type FROM liens WHERE type='css' ORDER BY date ASC");
while ($obj = $result->fetch_object()) {

printf ('<h4><a href="#">PHP</a></h4><ul>');
printf ('<li><a href="%s" target="_blank">%s</a></li>', stripslashes($obj->url), stripslashes(trim(caracteres($obj->nom))));
printf ('<br /><li><a href="#"></a>Top</a></li></ul>');
}
$result->close();
$conn->close();
?>


<?php
$conn = db_connect();
$result = $conn->query("SELECT url, nom, type FROM liens WHERE type='css' ORDER BY date ASC");
while ($obj = $result->fetch_object()) {

printf ('<h4><a href="#">CSS</a></h4><ul>');
printf ('<li><a href="%s" target="_blank">%s</a></li>', stripslashes($obj->url), stripslashes(trim(caracteres($obj->nom))));
printf ('<br /><li><a href="#"></a>Top</a></li></ul>');
}
$result->close();
$conn->close();
?>


Et comme ceci 20 rubriques.

Mais, est-ce ceci la meilleur solution ?

Merci de vos conseils.

Jack Bocar
jackbocar
le 01/09/2008 à 19:34
Image qui sort du cadre
DIV.cadre {
border: 1px solid #f29e00;
}

SPAN.nom {
font-size: 11pt;
font-weight: bolder;
color: #00002d;
margin-left:0.3em;
line-height: 2em;
}

SPAN.dep {
font-size: 11pt;
font-weight: bolder;
color: #192b2b;
margin-left: 1.5em;
}

DIV.texte {
border-top: 1px solid #f29e00;
font-size: 11pt;
color: #000026;
text-align: justify;
padding: 5px;
height: auto;
}

IMG {
float: left;
}
BODY, P, IMG {
margin: 0.2em;
}

<div class="cadre">
<span class="nom">Ville</span>
<span class="dep">Département</span>
<div class="texte"><p>Mon Image</p>
Mon Texte
</div></div>

Comment faire pour que l'image et ce quelque soit sa taille en hauteur (height="") ne sorte pas du cadre même si il n'y a que quelques mots dans le texte ?

Je m'explique :
Si j'ai une image de 200 pixels de hauteur et dix lignes de texte, l'image ne sort pas du cadre.

Si j'ai la même image avec une ou deux lignes de texte, l'image sort du cadre et masque les informations qui suivent.

Merci de votre aide

Jack Bocar
LoadingChargement en cours