delfyno

Inscris le 26/05/2009 à 11:02
  • Nombre de sujets
    18
  • Nombre de messages
    40
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

delfyno
le 16/06/2009 à 09:21
conversion fichier excel en CSV
Bonjour, j'ai un fichier excel et je dois le convertir en CSV pour ensuite le lire avec PHP et rajouter les données dans une base. Le souci c'est que je ne sais pas comment faire, je ne sais pas comment convertir le fichier excel en CSV, alors quelqu'un pourrait m'aider s'il vous plaît. Merçi d'avance
delfyno
le 05/06/2009 à 11:05
ajouter, copier, modifier et supprimer des données mysql
problème résolu mais maintenant je voudrais que lorsque je copie un article, l'idArticle soit le même que celui de l'article précédent suivi d'un md5(time()). quelqu'un pourrait m'aider car je ne sais comment faire, dans la liste des articles l'idArticle est egale aux 10 premieres lettres de nomArticle mais comment faire en sorte q'il soit suivi d'un md5(time()) lors de la copie.
Merçi d'avance
delfyno
le 05/06/2009 à 00:29
ajouter, copier, modifier et supprimer des données mysql
oui exact l'id est modifié mais je ne sais comment faire pour le recupérer voiçi mon code pour supprimer
<?phpinclude("connection.php");

//connection a la base
connectMaBase();

if (isset ($_GET['supprimer'])){

//récupération des valeurs des champs
$idArticle = $_GET['supprimer'];

//création de la requête
$sql = "DELETE FROM article WHERE idArticle = '".$idArticle."' " ;
echo $sql;

//exécution de la requête
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "<br>";

//affichage des résultats pour savoir si la modification a marchée
if ($requete){
echo("La suppression à été correctement éffectuée") ;
}else{
echo("La suppression à échouée") ;
}

// on ferme la connexion
mysql_close();
}?>
delfyno
le 04/06/2009 à 16:19
ajouter, copier, modifier et supprimer des données mysql
j'ai un souci, mes copier, modifier et supprimer ne marchent plus depuis que j'ai rajouté les 5 lignes après le while

<?php
include("connection.php");

//connection a la base
connectMaBase();

$reponse = mysql_query("SELECT * FROM article ") or die(mysql_error());
?>

<center>
<table border=5 bgcolor="red"><tr>
<caption>Liste des articles</caption>
<th>noArticle</th>
<th>idArticle</th>
<th>nomArticle</th>
<th>descArticle</th>
<th>intituléArticle</th>
<th>prixArticle</th>
<th>Copier</th>
<th>Modifier</th>
<th>Supprimer<b></th>
</tr>
<?
while ($donnees = mysql_fetch_array($reponse) ){
$idArticle = $donnees['idArticle'];
$donnees['prixArticle'] = number_format($donnees['prixArticle'], 2, ',',' ');
$idArticle = substr($donnees['nomArticle'], -$donnees['nomArticle'], 10);
$idArticle = str_replace(CHR(32),"_",$idArticle);
$md = substr(md5(time()), -md5(time()), 4);
?>
<tr>
<td><div align = center><?echo $donnees['noArticle'];?> </td>
<td><div align = center><?=supprimerAccent($idArticle . $md)?></center></td>
<td><div align = center><?echo $donnees['nomArticle'];?></center> </td>
<td><div align = center><?echo $donnees['descArticle'];?></center></td>
<td><div align = center><?echo $donnees['intituléArticle'];?></center></td>
<td><div align = center><?echo $donnees['prixArticle'];?>&euro;</td>
<td><div align = center><?echo '<a href="copier.php?id='.$idArticle.'">';?> Copier</a></td>
<td><div align = center><?echo'<a href="modifier.php?id='.$idArticle.'">';?> Modifier</a></td>
<td><div align = center><a href="<?echo 'supprimer.php?supprimer='.$idArticle.'';?>
" onclick="return confirm('Êtes vous sûre de vouloir supprimer cet article ?');">Supprimer</a></td>
</tr>
<?}?>

</table>

<?
mysql_close();
?>

<html>
<br><br><br>
<a href="form.php">Ajouter un article</a><br>
</html>

<?
//supprimer les accents
function supprimerAccent($chaine){
$chaine = strtr($chaine,"ÀÂÄÇÈÉÊËÌÎÏÑÒÔÕÖÙÛÜ","AAACEEEEIIINOOOOUUU");
$chaine = strtr($chaine,"àáâãäåçèéêëìíîïñòóôõöùúûüýÿ","aaaaaaceeeeiiiinooooouuuuyy");
return $chaine;
}
?>


avant que je ne rajoute ces 5 lignes après le while, copier, modifier et supprimer marchaient très bien. c'est surtout la ligne 27 qui pose problème car si je la mets en commentaire, j'arrive a copier, modifier et supprimer 1 article.
Est ce que qeulqu'un pourrait me dire pourquoi ca ne marche pas?
Merçi d'avance
delfyno
le 03/06/2009 à 11:45
ajout d'un article dans une base de données
Bonjour,
j'ai fais une base de données article et j'aimerais lors de l'ajout d'un article que l'id soit identique aux 6 premières lettres du nom de l'article sans espace, remplacer les espaces par 1 tiret, les points virgules, d'exclamation, les virgules par 1 underscore et les lettres accentuées par leur équivalent sans accent. Je ne sais pas quelles fonctions je dois utiliser
pourriez vous m'aider s'il vous plaît? Merçi d'avance pour votre aide
PS: dans ma base, l'idArticle n'est pas le champ auto-incrément
delfyno
le 28/05/2009 à 15:28
supprimer une ligne mysql en php
mon id est alpha-numérique donc j'execute la 2e requete, effectivement elle s'execute, l'id s'ffiche et la requete aussi, et ca me dit que la suppression à été éffectué et si je vais dans ma liste des article, l'article y est toujours.
il y'a un truc bizarre aussi, quand je copie une ligne, le champ est copié mais y'a juste la colonne auto increment qui est remplie et celle du prix qui est remplie mais le prix marqué est zero alors celle de la ligne copié n'est pas zéro et ce pb je n'arrive pas à le resoudre aussi et la le truc bizarre c'est lorsque je suprimme la copie de la ligne copié elle est bien supprimée dans ma base en fait supprimer marche pour les copies et pas pour les originaux........Au secours
delfyno
le 28/05/2009 à 14:11
supprimer une ligne mysql en php
Bonjour,
j'ai un script pour supprimer des articles dans ma base de données et quand je clique sur tout marche bien, la requete
s'affiche ainsi que le idArticle et le je vois apparaître
"la suppression a bien été éffectué et quand je vais dans ma base, l'article y est toujours alors depuis ds heures
je cherche a resoudre ce souci mais jy arrive pas, aidez svp.
Merçi d'avance
<?php
//page de suppression
include("connection.php");

//connection a la base
connectMaBase();

if (isset ($_GET['supprimer'])){

//récupération des valeurs des champs:
$idArticle = $_GET['supprimer'];
//$idArticle = $_GET['idArticle'];
//$noArticle = $_GET['noArticle'];

echo $idArticle; echo "<br>";

//création de la requête SQL:
$sql = "DELETE FROM article WHERE idArticle = ' ".$idArticle." ' " ;
echo $sql;

//exécution de la requête SQL:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
//$sql = "DELETE FROM article WHERE noArticle='3' ";


//affichage des résultats, pour savoir si la modification a marchée:
if ($requete) {
echo("La suppression à été correctement éffectuée") ;
} else {
echo("La suppression à échouée") ;
}

// on ferme la connexion
mysql_close();
}
?>
<br><br>
<a href="form.php">Ajouter un article</a>

<center>
<a href="liste.php">Liste des articles</a>
delfyno
le 28/05/2009 à 14:07
copier une ligne dans une base de donnés
Bonjour,
j'ai un script pour supprimer des articles dans ma base de données et quand je clique sur tout marche bien, la requete s'affiche ainsi que le idArticle et le je vois apparaître "la suppression a bien été éffectué et quand je vais dans ma base, l'article y est toujours alors depuis ds heures je cherche a resoudre ce souci mais jy arrive pas, aidez svp.
Merçi d'avance

<?ph
<?php //page de suppression
include("connection.php");

//connection a la base
connectMaBase();

if (isset ($_GET['supprimer'])){

//récupération des valeurs des champs:
$idArticle = $_GET['supprimer'];
//$idArticle = $_GET['idArticle'];
//$noArticle = $_GET['noArticle'];

echo $idArticle; echo "<br>";

//création de la requête SQL:
$sql = "DELETE FROM article WHERE idArticle = ' ".$idArticle." ' " ;
echo $sql;

//exécution de la requête SQL:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
//$sql = "DELETE FROM article WHERE noArticle='3' ";


//affichage des résultats, pour savoir si la modification a marchée:
if ($requete) {
echo("La suppression à été correctement éffectuée") ;
} else {
echo("La suppression à échouée") ;
}

// on ferme la connexion
mysql_close();
}
?>
<br><br>
<a href="form.php">Ajouter un article</a>

<center>
<a href="liste.php">Liste des articles</a>
p
delfyno
le 27/05/2009 à 16:59
copier une ligne dans une base de donnés
Bnojour,
j'ai fais un script pour ajouter des articles, modifier copier ou supprimer
quand je clique sur copier ca copier la ligne mais tous les colonnes de la nouvelle ligne sont remplies par le idArticle c'est a dire qu toutes les colonnes sont remplies mais que par l'idArticle ya que l'idArticle qui est copié dans toutes les colonnes et je ne sais comment resoudre ce problème aidez moi s'il vous plaît. Merçi d'avance

voici mon script
<?
include("connection.php");

//connection a la base
connectMaBase();


if(isset($_GET['copier']))
{
//On récupère les valeurs entrées par l'utilisateur :
$idArticle=$_GET['copier'];
$nomArticle=$_GET['copier'];
$descArticle=$_GET['copier'];
$intituleArticle=$_GET['copier'];
$prixArticle=$_GET['copier'];

echo $idArticle;
//echo $nomArticle;
//echo $descArticle;
//echo $intituleArticle;
//echo $prixArticle;



//requête SQL:
//$sql = "SELECT * FROM article ORDER BY noArticle" ;
//$sql = "SELECT * FROM article WHERE idArticle=' ".$idArticle." ' " ;
$sql = "SELECT noArticle, idArticle, nomArticle, descArticle, intituléArticle, prixArticle FROM article";

echo "<br>";
echo $sql;

//exécution de la requête:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());

//commande sql d'insertion
$sql = "INSERT INTO article VALUES('', '$idArticle', '$nomArticle', '$descArticle', '$intituleArticle', '$prixArticle')";

//exécution de la requête:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "<br>";

//$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br/>'.mysql_error());

//affichage des résultats, pour savoir si la suppression a marchée:
if($requete)
{
echo("La copie à été correctement effectuée") ;
}
else
{
echo("La copie à échouée") ;
}

// on ferme la connexion
mysql_close();
}
?>
<br><br>

<a href="form.php">Ajouter un article</a>

<center>
<a href="liste.php">liste des articles</a>
delfyno
le 26/05/2009 à 11:10
supprimer des données
<?php
//page de suppression
include("connection.php");

if (isset ($_POST['supprimer'])){

//récupération des valeurs des champs:
$noArticle = $_POST['supprimer'];
echo $noArticle;

//création de la requête SQL:
$sql = "DELETE FROM article WHERE noArticle = '$noArticle' " ;
//$sql = "DELETE FROM article WHERE noArticle='3' ";
echo $sql;
//connection a la base
connectMaBase();

//exécution de la requête SQL:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());

//affichage des résultats, pour savoir si la modification a marchée:
if ($requete) {
echo("La suppression à été correctement effectuée") ;
} else {
echo("La suppression à échouée") ;
}

// on ferme la connexion
mysql_close();
}
?>


ca ne marche quand je clique sur supprimer, aidez moi s'il vous plaît.
Merçi d'avance
LoadingChargement en cours