piervs
Messages postés26Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 mai 2005
-
2 juil. 2003 à 16:45
cs_Tortuegeniale
Messages postés1123Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention26 juin 2008
-
6 juil. 2003 à 18:37
Salut a tous!
Je voudrais faire un Update de ma base de donnée via PHP. Pour cela je vais recupéré le contenu d'un input text et le rentrer ds ma base. J'ai essayer le code suivant:
echo "
<FORM action=$page METHOD=POST>
Commentaires
</FORM>
"; $requeteaj'UPDATE cancersein SET Commentaire '.$commentaire.' where idimage= '.$idimage.' ';
Le tout inserer ds un programme un peu long (trop pour que je le mette en entier). Cela ne fonctionne pas du tout!!! J'implore votre aide!!!!! SVP!
piervs
Messages postés26Date d'inscriptionvendredi 18 avril 2003StatutMembreDernière intervention 4 mai 2005 3 juil. 2003 à 14:40
non, ca marche tjs pas; meme moins bien car maintenant ma page s'affiche même plus et g le message d'erreur suivant:
Parse error: parse error, unexpected T_VARIABLE in c:\mes documents\pyp\test php\update_commentaire.php on line 62
C'est tro horrible j'en ai marre rien ne marche!!!!!!!!!!!!!!
</FORM>
/*ligne64*/ ";$requeteaj"UPDATE cancersein SET Commentaire '$commentaire' where idimage= 2 ";
$res=mysql_query($requeteaj) or die;
echo ', '.\"\n\";
}
echo '
'."\n";
}
function verifLimite($limite,$total,$nombre) {
// je verifie si limite est un nombre.
if(is_numeric($limite)) {
// si $limite est entre 0 et $total, $limite est ok
// sinon $limite n'est pas valide.
if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {
// j'assigne 1 à $valide si $limite est entre 0 et $max
$valide = 1;
}
else {
// sinon j'assigne 0 à $valide
$valide = 0;
}
}
else {
// si $limite n'est pas numérique j'assigne 0 à $valide
$valide = 0;
}
// je renvois $valide
return $valide;
}
$username="";$password="";$hostname="";
$nombase="";
echo (" <center>TUMARCH
Consultation des données
</CENTER>");
// on va afficher 1 résultats par page.
$nombre = 1;
// si limite n'existe pas on l'initialise à Zéro
if (!$limite) $limite = 0;
// on cherche le nom de la page.
$path_parts = pathinfo($PHP_SELF);
$page = $path_parts["basename"];
{echo "probleme lors de la connexion à MySql";exit();}
#On se connecte a la base
if(!mysql_select_db($nombase,$connexion))
{echo ("Erreur de selection de la base -->$nombase<--
");exit();}
$select = ("SELECT count(idImage) FROM cancersein ");
$result = mysql_query($select,$connexion) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_row($result);
$total = $row[0];
$verifLimite= verifLimite($limite,$total,$nombre);
// si la limite passée n'est pas valide on la remet à Zéro
if(!$verifLimite) {
$limite = 0;
}
# Consultation du contenu de la table
$requetesel=("SELECT idimage, type, famille, sousfamille, nomimage FROM cancersein where commentaire = '' order by idImage ASC limit ".$limite.','.$nombre );
$result=mysql_query($requetesel,$connexion);
if($total) {
echo ' Voici les images sans commentaires:
}
else echo ' Pas d\'images pour la requete choisie ';
mysql_free_result($result);
if($total > $nombre) {
// affichage des liens vers les pages
affichePages($nombre,$page,$total);
// affichage des boutons
displayNextPreviousButtons($limite,$total,$nombre,$page);
}
?>