PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » Methode GET, variable php Mysql where problem » 25-10-2013 11:01:53

mais oui c'est cela le problème, c'est donc pour cela que je cherche une solution pour y remédier, avez-vous un astuce pour placer une chaîne de caractère alphanumérique prise dans l'URL et effectuer une recherche dans la BD. j'attends et je compte sur vos expériences.

#3 Forum Général PHP » Methode GET, variable php Mysql where problem » 25-10-2013 11:01:53

dannymix
Réponses : 6

J'ai un problème dont je suis sûr que vous allez m'aider à le resoudre comme d'habitude... BREF voila je dois passer un mot majuscule et alphanumerique, par GET pour effectuer une recherche du même coup sur une BD, quand je mets seulement un nombre comme 123, ca fonctionne mais quand j'essaie ABC1210, ca ne marche pas, pouvez-vous m'aider ?
voici mon code :


<?php
session_start ();
// on se connecte à la base de donnees
include ('bd.php');

// on recupere mano
if(isset($_GET['mano']))
{
  $ids = mysql_real_escape_string(intval($_GET['mano']));
    // on recupere les donnees dans la base
  $req = mysql_query('select nobol, recqdoc from bouza WHERE nobol LIKE "'.$ids.'"');
  if(mysql_num_rows($req)>0)
  {
// on genere un tableau dynamique
  $do = mysql_fetch_array($req);
   
  mysql_close();
  }
}

?>
 

j'ai besoin de recuperer nobol et recqdoc dans la table bouza.
NB: avec 1234 ca fonctionne mais avec ABC123 ce la ne marche pas quoique ABC123 se trouve dans la table.
Merci de votre aide precieuse...

#4 Re : Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

Je l'ai resolu, Merci de votre aide, l'erreur provenait dans les url des includes, j'ai justement ajouté l'ID dans les include et cela a marché. votre support m'a été bien precieux.

#5 Re : Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

il faudrait noter que j'utilise

<?php echo htmlentities($donnee['name']); ?>

afiche les informations du tableau, pensez-vous que l'erreur peut provenir dans ces bouts de code ?

#6 Re : Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

Je cherche la solution depuis ce matin sans succes, avez vous une autre methode plus simple car on dirait que cela est quasiment impossible à resoudre... je compte sur votre collaboration

#7 Re : Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

Je n'ai pas précisé aucune colonne parce que je voulais extraire toute la ligne, et je les ai ajoutées mais cela ne fonctionne pas malgré tout, aucune donnée n'a été reçue et j'ai l'erreur suivante : NOTICE: UNDEFINED VARIABLE: DONNEE IN
C:\XAMPP\HTDOCS\GENERER.PHP ON LINE 459 à la place de toutes les variables du tableau dynamique.
je compte encore sur votre precieux support...
Merci d'avance

#8 Re : Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

Merci pour cette reponse très utile car J'ai remarqué que l'ID est entré en paramètre mais j'ai encore récu cette erreur Sql,
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 'from bol where id="11"' at line 1
auriez vous une idée disponible pour resoudre cette erreur :

#9 Forum Général PHP » Affichage de données PHP/Msql methode GET » 29-08-2013 14:09:24

dannymix
Réponses : 9

Je dois créer une application qui dois afficher les informations dans une ligne de donnée Mysql, en utilisant la methode GET pour recuperer l'ID mais cela retourne des erreurs comme ca :
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\generer.php on
line 21
pourriez vous m'aider à resoudre le problème comme d'habitude, Notez bien que la page en question est incluse dans une autre script qui doit generer un pdf. Merci Deja !
voici le code source


<?php
// on recuperwe les sessions
session_start ();
// on se connecte a la base de donnees
include ('bdco.php');
// on recupere l'id
  $_GET['id'] =$_SESSION['id'];
  if (!isset($_SESSION['pseudo'])) {
    echo "cette Page n'est pas autorisee";
    return;
  }
// on recupere l'id
if(isset($_GET['id']))
{
  $id = intval($_GET['id']);
{
  // on recupere les donnees dans la base
  $req = mysql_query('select from bol where id="'.$id.'"');
  if(mysql_num_rows($req)>0)
  {
// on genere un tableau dynamique
  $donnee = mysql_fetch_array($req);
   
  mysql_close();
  }
}
}

// on effectue les calculs

?>
 

#10 Re : Forum Général PHP » calculez tout en gardant les 000 devant » 25-06-2013 16:33:49

Merci pour votre contribution mes amis, ca fonctionne tres bien

#11 Forum Général PHP » calculez tout en gardant les 000 devant » 25-06-2013 16:33:49

dannymix
Réponses : 4

Salut
Voila, j'ai une difficulté que j'aimerai que vous m'apportez votre aide. je travaille sur un script en php en quoi j'aimerai réaliser un calcul comme ça : 00001+2 = 00003 mais après le calcul, les zéros ont disparu et la réponse est seulement 3. est que vous avez une technique pour garder les zéros... la reponse que je veux avoir c'est 00003. Merci de votre soutien

#13 Re : Forum Général PHP » Deux formulaires dans une seule ligne de données » 01-04-2013 16:48:59

j'ai essayé mais mais j'ontiens une erreur sql, pouvez encore m'aider svp, voici mon code

<?php
  session_start();
// on se connecte a la base de donnees
include ('detais de connexion.php');
if (!isset($_SESSION['pseudo'])) {
      echo "cette Page n'est pas autorisee";
      return;
    }
// on reccupere Le bol dans la table
$query = "SELECT MAX(id) AS id FROM bol";
    $result = mysql_query($query) or die('Erreur SQL ! '.$query.'<br/>'.mysql_error());
    $val_id = mysql_fetch_array($result);
    $idlastbol = $val_id['id'];

// on rassemble les donnees pour la verification des informations dans le form 2
$descripto1 =$_POST["descripto1"];
$descripto2 =$_POST["descripto2"];
$descripto3 =$_POST["descripto3"];
$tpayment =$_POST["tpayment"];
$ttransac =$_POST["ttransac"];
$marck =$_POST["marck"];
$drtir =$_POST["drtir"];
$nopack =$_POST["nopack"];
$gross =$_POST["gross"];
$weight =$_POST["weight"];
$mesure =$_POST["mesure"];
$gnlri =$_POST["gnlri"];
$oceanfr =$_POST["oceanfr"];
$bolfl =$_POST["bolfl"];
$bcharge =$_POST["bcharge"];
$scharge =$_POST["scharge"];
$others =$_POST["others"];

// on enregistre dans la base
if (!empty($_POST))
{
$sql = mysql_query("UPDATE bol SET drtir = '$drtir',
numberofpackage = '$nopack',
marckandnumber = '$marck',
descriptionofpack = '$descripto1',
descriptionpack2 = '$descripto2',
descriptionpack3 = '$descripto3',
typetransaction = '$ttransac',
gross = '$gross',
weight = '$weight',
measurement = '$mesure',
generalrate = '$gnlri',
oceanfreight = '$oceanfr',
biloflading = '$bolfl',
bunkercharge = '$bcharge',
securitycharge = '$scharge',
otherscharges = '$others',
paymenttype = '$tpayment', WHERE id =$idlastbol;
");
}
//Si il y a une erreur ^^
if (!$sql)
{
die ( 'Erreur de requête : ' . mysql_error() );
}
//Si tout va bien
else
{
echo 'Les valeurs ont été ajoutée.';
    header ("location: bol.php");
}
die("impossible d'ecrire dans a base de donnees");
?>
Merci de votre aide, voici l'URREUR que Mysql m'a retourné : Erreur de requête : 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 'WHERE id =$idlastbol' at line 17

#14 Re : Forum Général PHP » Deux formulaires dans une seule ligne de données » 01-04-2013 16:48:59

Merci pour votre reponse Kris, Je vais essayer maintenant mais un petit exemple aurait pu être bien plus pratique.

#15 Forum Général PHP » Deux formulaires dans une seule ligne de données » 01-04-2013 16:48:59

dannymix
Réponses : 5

Bonjour
J'ai un probleme que je compte sur votre aide precieuse, bref ! j'ai deux formulaire html/php que j'aimerai enregistrer dans une base de données, sur la même ligne (ID), mon souci c'est que quand j'envoie le premier formulaire, celui ci crée un ID et l'autre en crée un autre... pouvez m'aider à les enregistrer les deux formulaires sur la même ligne (ID) ? Merci deja de votre aide.

Pied de page des forums

Propulsé par FluxBB