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 messages sur les forums

jackbocar
le 30/06/2010 à 17:57
Accès phpmyadmin
Bonjour

Voici les changement que j'ai apporté aux fichiers

Php.ini
include_path = "E:/Serveur/php/includes"
include_path = "E:/Serveur/php/PEAR/"

extension_dir = "E:/Serveur/php/ext/"

upload_tmp_dir = "E:/Serveur/tmp/"

session.save_path = "E:/Serveur/sessions/"

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

Apache
ServerRoot "E:/Serveur/apache/"

Listen 80

ServerAdmin mail.mail.com
ServerName localhost:80
LoadModule php5_module "E:/Serveur/php/php5apache2_2.dll"

#DocumentRoot "E:/Serveur/apache/htdocs"
DocumentRoot "E:/www"

#<Directory "E:/Serveur/apache/htdocs">
<Directory "E:/www">


AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php

PHPIniDir "E:/Serveur/php/"
Include "E:/Serveur/alias/*"

Je n'ai rien changé d'autre.
Quelles erreurs voyez-vous ?

Merci

Jack Bocar
jackbocar
le 30/06/2010 à 10:15
Accès phpmyadmin
Bonjour

J'ai refait toute la configuration de httpd.conf et de php.ini, et maintenant j'arrive à la page d'accueille de phpmyadmin avec cette erreur.

Dans le formulaire utilisateur j'ai: �J*��
Dans mot de passe, c'est vide

et en dessous fond orange texte rouge:
PHP ne peut charger l'extension mcrypt. Veuillez vérifier votre configuration de PHP.

Mon -
extension_dir = "E:/Serveur/php/ext/"

et mes lignes sont bien dé commentées :

extension=php_mbstring.dll
extension=php_mcrypt.dll

et dans mon rep /ext/, il y a bien php_mcrypt.dll

Alors, où j'ai encore fait une erreur ?

Merci

Jack Bocar
jackbocar
le 29/06/2010 à 19:16
Accès phpmyadmin
Bonjour

J'ai réinstallé mon serveur local, et je n'arrive plus à accéder à phpmyadmin

The requested URL /phpmyadmin/ was not found on this server

Que dois-je faire ?

Merci de votre aide

Jack Bocar
jackbocar
le 25/04/2010 à 17:49
Remplacer des mots
Bonjour,

Merci La Globule, ça fonctionne bien mieux comme ceci.

Jack Bocar
jackbocar
le 24/04/2010 à 11:39
Remplacer des mots
Bonjour,

Si je veux remplacer les mots suivant : Chagrin, Chagriner, Chagrineriez
Par : sorrow, To grieve, Would grieve

Le résultat est comme ceci : sorrow, sorrower, sorroweriez.

Comment faire pour qu'il accepte tous les mots comme des mots différent et qu'il n'ajoute pas simplement la terminaison ?


<?php
function caracteres($chaine){
$chaine = str_replace
(array('Chagrin','Chagriner','Chagrineriez')
, array ( 'sorrow'//Chagrin
, 'To grieve'//Chagriner
, 'Would grieve'//Chagrineriez
)
, $chaine
) ;
return $chaine;
}
?>


<?php
$hostname = 'localhost';
$username = 'xxxxxx';
$password = 'cccccc';
$dbname = 'traduction';

try {
$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "SELECT id, news FROM francais WHERE id='4'";
foreach ($dbh->query($sql) as $row)
{
print $row['id'] .' - <h1>'. caracteres($row['news']) . '</h1><br /><br />';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>


Merci de vos conseils

Jack Bocar
jackbocar
le 26/03/2010 à 07:36
Enregistrement données avec ce code
Bonjour,

Je pense avoir trouvé la solution :
<?php
$values = array(array("animal_name"=>"".$_POST['animal_name']."", "animal_type"=>"".$_POST['animal_type'].""));
?>


Dis-moi ce que tu en penses

Jack Bocar
jackbocar
le 16/03/2010 à 20:04
Enregistrement données avec ce code
Bonjour,

Vois-tu cette classe fonctionne très bien et est rapide, la seule chose qui me gène, c'est qu'elle n'est proposée qu'avec ce modèle.

Alors si je change les simple cotes par des doubles ici : array("name"=>"Robert le Moine", "type"=>"Je prie tous ceux qui liront cette histoire, ou l'entendront lire, et qui, l'ayant entendue, la comprendront, de me pardonner s'ils reconnaissent dans sa composition des choses sans élégance, car j'ai été obligé de l'écrire par obéissance. Un abbé nommé N…, recommandable par la science des lettres et la rectitude des moeurs, me montra une histoire sur ce sujet, mais dont il était grandement mécontent, partie en raison de ce qu'elle ne contenait pas le commencement du récit qui doit se prendre au concile de Clermont, partie pour ce que ces riches matériaux étaient jetés sans art, et que la composition littéraire du discours marchait incertaine et négligée. Il m'ordonna donc, comme j'avais assisté au concile de Clermont, d'attacher à cette narration la tête qui lui manquait, et d'en rendre la lecture plus agréable par un style plus soigné."),

Je peux insérer dans ma table des textes très long, mais je suis obligé de me servir du code tel quel.
Je ne sais pas comment réaliser un formulaire avec ces (array).
J'ai pourtant essayé tout un tas de formulaire, sans résultat.

Si tu as une idée, merci de me la communiquer

Pour la classe :

<?php
public function dbInsert($table, $values)
{
$this->conn();
/*** snarg the field names from the first array member ***/
$fieldnames = array_keys($values[0]);
/*** now build the query ***/
$size = sizeof($fieldnames);
$i = 1;
$sql = "INSERT INTO $table";
/*** set the field names ***/
$fields = '( ' . implode(' ,', $fieldnames) . ' )';
/*** set the placeholders ***/
$bound = '(:' . implode(', :', $fieldnames) . ' )';
/*** put the query together ***/
$sql .= $fields.' VALUES '.$bound;

/*** prepare and execute ***/
$stmt = $this->db->prepare($sql);
foreach($values as $vals)
{
$stmt->execute($vals);
}
}
?>
jackbocar
le 13/03/2010 à 11:47
Enregistrement données avec ce code
Bonjour,

Question, est-il possible d'enregistrer des données dans une table avec un formulaire en utilisant le code ci-dessous ?

<?php
include 'class_connexion.php';

$add = new add();

/*** The DSN ***/
$add->dsn = "mysql:dbname=ordre;host=localhost";

/*** MySQL username and password ***/
$add->username = 'mot de passe';
$add->password = 'XXXXXXXX';


/*** array of values to insert ***/
$values = array(
array('name'=>'chien', 'type'=>'dog'),
array('name'=>'chien', 'type'=>'berger'),
);

/*** insert the array of values ***/
$add->dbInsert('animals', $values);

/*** select all records from table ***/
$records = $add->rawSelect('SELECT * FROM animals');

/*** fetch only associative array of values ***/
$rows = $records->fetchAll(PDO::FETCH_ASSOC);

/*** display the records ***/
foreach($rows as $row)
{
foreach($row as $fieldname=>$value)
{
echo $fieldname.' = '.$value.'<br />';
}
echo '<hr />';
}
?>
jackbocar
le 22/01/2010 à 15:30
PATH_INCLUDE undefined constant
Bonjour moogli

Ca fonctionne comme ceci, mais j'ai des problèmes lorsque j'envoie une information avec des guillemets comme "ceci" at pas du tout lorsqu'ils son comme cela « qui ne sont pas ceux-ci » et j'ai les mêmes problèmes avec les mises à jour.

<?php
$sql = $dbh->exec('UPDATE matable SET date="'.$date.'", nom="'.$_POST['nom'].'", dep="'.$_POST['dep'].'", infos="'.$_POST['infos'].'" ouvert="0", WHERE id="'.$_POST['id'].'"');
?>




Avec ce code, aucun problème si j'envoie des infos avec des guillemets comme "ceci"
<?php
$sql = 'INSERT INTO matable (ouvert, nom, dep, infos) VALUES (:ouvert, :nom, :dep, :infos)';
$stmt = $dbh->prepare($sql);
$stmt->bindParam(':ouvert', $_POST['ouvert']);
$stmt->bindParam(':nom', $_POST['nom']);
$stmt->bindParam(':dep', $_POST['dep']);
$stmt->bindParam(':infos', $_POST['infos']);
$stmt->execute();
?>


Donc, je me dis, que si ça fonctionne bien avec ce code INSERT, le même code UPDATE devait aussi bien fonctionner avec des guillemets comme "ceci".

<?php
$stmt = $dbh->prepare('UPDATE matable SET (ouvert, nom, dep, infos) VALUES (:ouvert, :nom, :dep, :infos) WHERE id = :id');
$stmt->bindParam(':id', $id);
$stmt->bindParam(':ouvert', $ouvert);
$stmt->bindParam(':nom', $nom);
$stmt->bindParam(':infos', $infos);
$stmt->execute();
?>


Jack



Bonjour LA GLOBULE

Voilà comme est réalisé mon DEFINE
<?php
/* ------------------------------------------ */
define('PATH_HTTP', 'http:www.monsite-net');
define('PATH_INCLUDE', 'C:/www/www.monsite-net');
/* ------------------------------------------ */
?>


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

Pour le moment j'ai ajouté cette ligne à mon PHP.INI
include_path = "c:\php-5\pear"

Ca a l'air de fonctionner maintenant.

Jack
jackbocar
le 21/01/2010 à 19:23
PATH_INCLUDE undefined constant
Pour mon code UPDATE, ceci ne fonctionne pas plus :

<?php
$col2 = col2("Y-m-d H:i:s");
$stmt = $dbh->prepare('UPcol2 commanderies_A SET id, date, col3, col4, col5, col6 WHERE id = :id');
$stmt->bindParam(':id', $id);
$stmt->bindParam(':date', $date);
$stmt->bindParam(':col3', $col3);
$stmt->bindParam(':col4', $col4);
$stmt->bindParam(':col5', $col5);
$stmt->bindParam(':col6', $col6);
$stmt->execute();
?>


Jack Bocar
LoadingChargement en cours