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 13/07/2008 à 11:13
Paramètres $stmp et UPDATE
Bonjour,

Peux-on utiliser ses paramètres pour faire un UPDATE table SET :
<?php
$stmt = mysqli_prepare($db, "UPDATE table SET
?>


Si c'est possible, merci de me faire un exemple, je n'y parviens pas.

Mon code :

<?php

if (isset($_POST['auteur']) && isset($_POST['categorie']) && isset($_POST['image']) && isset($_POST['titre']) && isset($_POST['menu']) && isset($_POST['news']) && isset($_POST['isbn']) && isset($_POST['visible']) && is_numeric($_POST['visible'])) {

if ($db = @mysqli_connect('localhost', 'jackbocar', 'password')) {
mysqli_select_db($db, 'php5');
$stmt = mysqli_prepare($db, "UPDATE table SET (auteur, categorie, image, titre, menu, news, isbn, visible) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");

$auteur = mysqli_real_escape_string($db, $_POST['auteur']);
$categorie = mysqli_real_escape_string($db, $_POST['categorie']);
$image = mysqli_real_escape_string($db, $_POST['image']);
$titre = mysqli_real_escape_string($db, $_POST['titre']);
$menu = mysqli_real_escape_string($db, $_POST['menu']);
$news = mysqli_real_escape_string($db, $_POST['news']);
$isbn = mysqli_real_escape_string($db, $_POST['isbn']);
$visible = intval($db, $_POST['visible']);

mysqli_stmt_bind_param($stmt, 'sssssssi', $auteur, $categorie, $image, $titre, $menu, $news, $isbn, $visible);
if (mysqli_stmt_execute($stmt)) {
echo 'Ouvrage sauvé.';
} else {
echo 'Erreur lors de l\'écriture du livre.';
}
mysqli_close($db);
} else {
echo 'Connection failed.';
}
}
?>


Merci

Jack Bocar
jackbocar
le 05/07/2008 à 07:17
visualiser ma bd
LupusMic

Bonjour,

Je vois la construction et le développement de ton arbre.

J'aimerais savoir si tu as appris ces fonctions d'après un ouvrage ?
Si oui, peux-tu donner le titre de cet ouvrage ou des ouvrages.

Je suis toujours à la recherches de nouvelles fonctionnalités pour mes codes PHP5.

Merci

Jack Bocar
jackbocar
le 09/04/2008 à 19:34
Problème de chaine de caractères
Bonjour,

Tu me dis : c'est juste un "pré-remplissage" d'input


Ok, alors, est ce utile de placer des codes de protections ?

Ou, si ça l'est, les quels sont recommandés ?

Merci de ta réponse

Jack Bocar
jackbocar
le 09/04/2008 à 11:41
Problème de chaine de caractères
Ce que je veux dire c'est ceci : pour le Formulaire d'envoi dans la base de données :

<form action="infos.php" method="post">
Infos : <input type="text" maxlength="255" size="110" name="infos" value="<?php if (isset($_POST['infos'])) echo htmlentities($_POST['infos']); ?>

Jack Bocar
jackbocar
le 08/04/2008 à 15:11
Problème de chaine de caractères
Bonjour,

Merci des réponses.

Si je suis bien, tu dis :

Sur le script PHP :
$infos = mysqli_real_escape_string($link, $_POST['infos']);


Pour afficher les données sur la page juste :
nl2br(htmlentities($obj->infos))),


Pour modiffier les données avec un formulaire :
<input type="text" name="infos" value="<?php if (isset($_POST['infos'])) echo htmlentities($_POST['infos']); ?>">


OK,

Et avec un formulaire pour envoyer des données :
juste htmlentities ou autres ?

Merci de préciser pour l'envoie.

Jack Bocar
jackbocar
le 07/04/2008 à 16:24
Problème de chaine de caractères
Bonjour,

J'ai fais une fonction pour supprimer ces nr et avoir des retours à la ligne.

Mais, j'aimerais mieux éviter les fonctions et avoir un affichage normal.

<?php
function caracteres($chaine){

$chaine = str_replace
( array('\n','\r')
, array
( '<br />'
, '&nbsp;'
)
, $chaine
) ;

return $chaine;
}
?>


Alors, quelles sont vos idées ?

Merci


Jack Bocar
jackbocar
le 07/04/2008 à 15:46
Problème de chaine de caractères
Ce que j'envoi dans la base :

Livre II.

Lorsque les crois&eacute;s eurent pass&eacute; le d&eacute;troit du Bosphore, ils ne s'occup&egrave;rent plus que de faire la guerre.


Mon code PHP pour poster les infos :
<?php
$info = mysqli_real_escape_string($conn, $_POST['info']);
?>


Le formulaire pour envoyer les infos :
Info : <input type="text" maxlength="255" size="110" name="info" value="<?php if (isset($_POST['info'])) echo stripslashes(htmlentities(trim($_POST['info']))); ?>">


Dans la base voici comment ça arrive :
Livre II.\r\n\r\nLorsque les crois&eacute;s eurent pass&eacute; le d&eacute;troit du Bosphore, ils ne s\'occup&egrave;rent plus que de faire la guerre.


Un bout de code pour la lecture des infos :
nl2br(stripslashes($obj->info))


Voilà comment il apparait à l'écran :
Livre II.rnrnLorsque les croisés eurent passé le détroit du Bosphore, ils ne s'occupèrent plus que de faire la guerre.

Comment éviter les (rnrn) qui restent dans ce texte et avoir des vrais retours à la ligne.

Merci de votre réponse

Jack Bocar
jackbocar
le 30/01/2008 à 11:45
Affichage de données
Bonjour,

Oui, tu as raison. J'ai corrigé.

Maintenant, ce n'est pas trop demander au code PHP à MySql et au système, toutes ces données à afficher sur une page ?

En local avec Wamp sous Windows et en local avec mon serveur Ubuntu, ça passe sans problème, mais en ligne ?

Quand penses-tu ?

Jack Bocar
LoadingChargement en cours