java

Inscris le 23/10/2010 à 10:01
  • Nombre de sujets
    9
  • Nombre de messages
    17
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

java
le 15/11/2010 à 11:53
Problèmes insertions BDD
Bonjour, j'ai un problème d'insertion dans la base de donnée à partir d'un formulaire, au moment de l'insertion tout se passe bien sans erreur mais rien n'est inséré dans la base de donnée, j'ai beau chercher sans trouver.Au niveau du formulaire rien à signaler car j'ai controllé d'avoir bel et bien les données envoyées par POST, le problème est sur ma page d'insertion.
Page d'insertion à la base de donnée:

<?php

//On récupère et teste les variables post
if (isset($_POST['num_fattura']) && isset($_POST['c_progetto']) && isset($_POST['num_pedido']) && isset($_POST['codice_materiale']) && isset($_POST['qtità_trasportata']) && isset($_POST['numero_camion']) && isset($_POST['destinazione']) && isset($_POST['nome_conduttore']))
{

// Connexion à la base de donnée
try
{
$bdd = new PDO('mysql:host = localhost; dbname = patiobase', 'root', '');
}
catch (Exception $e)
{
die('Erreur : '.$e -> getMessage());
}

// Insertion des données avec des requetes préparées
$req = $bdd -> prepare('INSERT INTO registrazioneinvio (num_fattura, pedido_numero, material_codigo, quantità_trasportata, placa_camion, destinazione, nome_conduttore, data_inizio_trasporto, ora_inizio_trasporto)
VALUES (?, ?, ?, ?, ?, ?, ?, CURDATE(), CURTIME())');
$req -> execute(array($_POST['num_fattura'], $_POST['num_pedido'], $_POST['codice_materiale'], $_POST['qtità_trasportata'], $_POST['numero_camion'], $_POST['destinazione'], $_POST['nome_conduttore']));

// Redirection du visiteur vers la page ricerca

header('Status: 301 Moved Permanently', false, 301);
header('Location: ricerca.php');
exit();
}
else
{
echo 'erreur';
}
?>


Merci d'avance pour les autres paires d'yeux qui m'aideront à trouver la solution au problème.
java
le 01/11/2010 à 13:58
Plusieurs requêtes
oui ça je le sais , mon problème n'est pas trop de pouvoir la transformer en une requête, mais de savoir comment gérer les cas de plusieurs requêtes.

Merci......
java
le 01/11/2010 à 09:15
Plusieurs requêtes
Bonjour à tous,

J'ai un petit problème, et voudrais avoir la syntaxe des requêtes si j'ai plusieurs à faire, par exemple en tenant compte de la table listes_propriétaires du cours et en supposant que je souhaite en plus du numéro de téléphone de LA GLOBULE, également avoir une seconde requête indépendante à faire, quelle serait la syntaxe de la deuxième requête?,
exemple:
<?php
// lancement de la requete
$sql1 = 'SELECT telephone FROM liste_proprietaire WHERE nom = "LA GLOBULE"';
$sql2 = 'SELECT COUNT(*) FROM propriétaire';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die) $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
mysql_close ();
?>


La deuxième requête doit être appeler $sql2 par exemple?, si oui dans ce cas là comment doivent être appeler les paramètres dans la requête (mysql_query), et également la récupération du résultat?

Merci à tous.
java
le 28/10/2010 à 09:12
Récuperer les données triées d'une base de donnée
Que devrais-je donc faire alors, parce que jusqu'à présent je comprends pas, même en passant par une requête non préparée, là j'ai plus d'erreur mais aucun résultat, voilà la modification que j'ai fait en passant par une requête non préparée :
<!-- Recuperation des variables $_POST -->

<?php
if(isset($_POST['pedido'] ) && ($_POST['materiel']))
{
$pedido=$_POST['pedido'];
$materiel=$_POST['materiel'];
//echo $pedido.'<br/>';
//echo $materiel;

}
?>

<!-- Connection à la BDD -->

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=patiobase', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>

<!-- Requete -->

<?php
$reponse = $bdd -> query('SELECT * FROM ordre WHERE numero_pedido = \'$pedido\' AND codigo_materiel = \'$materiel\'');
//$req -> execute(array($pedido, $materiel)) or die(print_r($req->errorInfo()));

?>

<!-- Afficher les résultats -->

<?php
while ($donnees = $reponse->fetch())
{
echo $donnees['codigo_proyecto'].'br/>';
echo $donnees['quantidad'].'<br/>';
echo $donnees['date_operation'].'<br/>';

}
$reponse->closeCursor(); // Termine le traitement de la requête
?>


Merci.
java
le 27/10/2010 à 19:24
Récuperer les données triées d'une base de donnée
Bonsoir à tous ;
je possède une base de données de plusieurs tables la principale contient la table ordre et j'ai un formulaire ou à partir des données entrées dans le formulaire je veux avoir la ligne correspondante si elle éxiste, mais le code me renvoit toujours : Fatal error: Call to a member function execute() on a non-object, j'ai beau chercher sans vraiment trouver.
voici le code PHP que j'ai fait :

<!-- Recuperation des variables $_POST -->

<?php
if(isset($_POST['pedido'] ) && ($_POST['materiel']))
{
$pedido=$_POST['pedido'];
$materiel=$_POST['materiel'];
//echo $pedido.'<br/>';
//echo $materiel;

}
?>

<!-- Connection à la BDD -->

<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=patiobase', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>

<!-- Requete -->

<?php
$reponse = $bdd -> prepare('SELECT * FROM ordre WHERE numero_pedido = ? AND codigo_materiel = ?');
$req -> execute(array($pedido, $materiel)) or die(print_r($req->errorInfo()));

?>

<!-- Afficher les résultats -->

<?php
while ($donnees = $reponse->fetch())
{
echo $donnees['codigo_proyecto'].'br/>';
echo $donnees['quantidad'].'<br/>';
echo $donnees['date_operation'].'<br/>';

}
$reponse->closeCursor(); // Termine le traitement de la requête
?>



Pouvez vous m'aider SVP .
Merci pour vos réponses.
LoadingChargement en cours