PHP afficher dans un champ de texte
mouna
-
vlmath Messages postés 794 Date d'inscription Statut Contributeur Dernière intervention -
vlmath Messages postés 794 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je suis entrain d'utiliser dreamweaver dans le développement de mon application web, je veux bien afficher dans une zone de champ de texte une donnée résultant de la bdd.
Voilà le code que j'ai utilisé, mais il m'affiche un erreur, merci de m'aider à le corriger
<?php require_once('Connections/hbs.php'); ?>
<?php
if(isSet($_GET['ar']))
{$r=$_GET['menucode'] ;
$req="select nom_clt from client where codeClt=$r ;";
$res=mysql_query($req);
if ($res)
{$x= $res['nom_clt'] ;}
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_hbs, $hbs);
$query_rscode = "SELECT codeClt FROM client";
$rscode = mysql_query($query_rscode, $hbs) or die(mysql_error());
$row_rscode = mysql_fetch_assoc($rscode);
$totalRows_rscode = mysql_num_rows($rscode);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<form name="form2" action="modifier.php" method="get">
<table width="744" height="133">
<tr>
<td width="133" height="26">Code</td>
<td width="144"><label for="code"></label>
<select name="menucode" id="code">
<?php
do {
?>
<option value="<?php echo $row_rscode['codeClt']?>"<?php if (!(strcmp($row_rscode['codeClt'], $row_rscode['codeClt']))) {echo "selected=\"selected\"";} ?>><?php echo $row_rscode['codeClt']?></option>
<?php
} while ($row_rscode = mysql_fetch_assoc($rscode));
$rows = mysql_num_rows($rscode);
if($rows > 0) {
mysql_data_seek($rscode, 0);
$row_rscode = mysql_fetch_assoc($rscode);
}
?>
</select></td>
<td width="246">Ville</td>
<td width="193"> </td>
</tr>
<tr>
<td>Nom</td>
<td><label for="menunom"></label>
<input type="text" name="menunom" id="menunom" value="<?php echo "$x" ?>" /></td>
<td>Email</td>
<td> </td>
</tr>
</table>
<input type=submit name='ar' value="rechercher">
</form>
</body>
</html>
<?php
mysql_free_result($rscode);
?>
je suis entrain d'utiliser dreamweaver dans le développement de mon application web, je veux bien afficher dans une zone de champ de texte une donnée résultant de la bdd.
Voilà le code que j'ai utilisé, mais il m'affiche un erreur, merci de m'aider à le corriger
<?php require_once('Connections/hbs.php'); ?>
<?php
if(isSet($_GET['ar']))
{$r=$_GET['menucode'] ;
$req="select nom_clt from client where codeClt=$r ;";
$res=mysql_query($req);
if ($res)
{$x= $res['nom_clt'] ;}
}
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_hbs, $hbs);
$query_rscode = "SELECT codeClt FROM client";
$rscode = mysql_query($query_rscode, $hbs) or die(mysql_error());
$row_rscode = mysql_fetch_assoc($rscode);
$totalRows_rscode = mysql_num_rows($rscode);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<form name="form2" action="modifier.php" method="get">
<table width="744" height="133">
<tr>
<td width="133" height="26">Code</td>
<td width="144"><label for="code"></label>
<select name="menucode" id="code">
<?php
do {
?>
<option value="<?php echo $row_rscode['codeClt']?>"<?php if (!(strcmp($row_rscode['codeClt'], $row_rscode['codeClt']))) {echo "selected=\"selected\"";} ?>><?php echo $row_rscode['codeClt']?></option>
<?php
} while ($row_rscode = mysql_fetch_assoc($rscode));
$rows = mysql_num_rows($rscode);
if($rows > 0) {
mysql_data_seek($rscode, 0);
$row_rscode = mysql_fetch_assoc($rscode);
}
?>
</select></td>
<td width="246">Ville</td>
<td width="193"> </td>
</tr>
<tr>
<td>Nom</td>
<td><label for="menunom"></label>
<input type="text" name="menunom" id="menunom" value="<?php echo "$x" ?>" /></td>
<td>Email</td>
<td> </td>
</tr>
</table>
<input type=submit name='ar' value="rechercher">
</form>
</body>
</html>
<?php
mysql_free_result($rscode);
?>
A voir également:
- PHP afficher dans un champ de texte
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
- Afficher mot de passe wifi android - Guide
- Traitement de texte gratuit - Guide
2 réponses
voilà l'erreur qui s'affiche dans le champ du texte
<br /> <b>Notice</b>: Undefined variable: x in <b>D:\Program Files\EasyPHP-5.3.1\www\hbs\modifier.php</b> on line <b>81</b><br />
<br /> <b>Notice</b>: Undefined variable: x in <b>D:\Program Files\EasyPHP-5.3.1\www\hbs\modifier.php</b> on line <b>81</b><br />
Salut,
Tout d'abord, il manque le ; c'est plus complet et correcte ... J'ai vu qu'il en maque aussi ailleurs.
Pour une simple impression de variable comme ça, t'es pas obligé de mettre ladite variable entre "
Sinon, je pense que c'est un problème de niveau de déclaration :
t'as déclaré ta variable $x dans un bloc {} : elle ne sera pas disponible dans un bloc différent ou supérieur, mais que dans un bloc inférieur.
Exemple :
Je te conseil de la déclarer tout en haut du code, et de l'initialiser plus loin.
Tout d'abord, il manque le ; c'est plus complet et correcte ... J'ai vu qu'il en maque aussi ailleurs.
Pour une simple impression de variable comme ça, t'es pas obligé de mettre ladite variable entre "
Sinon, je pense que c'est un problème de niveau de déclaration :
t'as déclaré ta variable $x dans un bloc {} : elle ne sera pas disponible dans un bloc différent ou supérieur, mais que dans un bloc inférieur.
Exemple :
{ $x = 1; { //dispo ici } } // mais pas ici
Je te conseil de la déclarer tout en haut du code, et de l'initialiser plus loin.