|
| ogd | Posté le 10/10/2008 @ 01:32 |
Astucien
2040 Messages
| bonsoir,
désolé de vous embêter..
J'aimerai trouver un vrai tuto mysql+php.
Il y a plein de sites, mais la plupart soit partent du principe qu'on connait déjà,soit ne proposent que des exemple ou de la theorie pure...
J'aimerai et aurai beosin de toruver un site ou on a la signification des termes, syntaxes, symboles, maniere de construire les requetes et variables etc...
Si vous pensez connaitr eun site repondant relativement à ca, pourriez vous me le dire?
merci et bonne nuit
|
| |
| |
| Publicité |
|
|
| Dreamer | Posté le 10/10/2008 à 06:32 |
Astucien
4193 Messages
| Salut
C'est le genre de trucs qui m'intéresse aussi , ça éviterait de toujours demander !!! |
| |
|
| elle | Posté le 10/10/2008 à 06:47 |
Maîtresse astucienne
15709 Messages
| Y a pas ça sur ce fameux site du Zéro qu'à peu près tout le monde encense? 
|
| |
|
| ogd | Posté le 10/10/2008 à 09:30 |
Astucien
2040 Messages
| Dreamer a écrit :
Salut
C'est le genre de trucs qui m'intéresse aussi , ça éviterait de toujours demander !!!
Ben vi, à force je comprends que mes questions gonflent les gens...
| elle |
Envoyé - 10/10/2008 : 06:47
Y a pas ça sur ce fameux site du Zéro qu'à peu près tout le monde encense? 
|
Ben non, comme tout les sites, quoiqu'un peu plus complet, il donne les principes généraux et des exemples...
Mais quand j'ai appris l'anglais, on m'adonné un Dictionnaire pour apprendre le vocabulaire et une grammaire pour apprendre comment utiliser ce vocabulaire, les expressions toutes faites, les pièges etc...
Je sais par ex, ce que veulent dire, select, from, where, je comprends aussi le principe basique d'un if...
Mais comment comprendre ceci :
if (isset($HTTP_POST_VARS)) { $list_query = "SELECT * FROM mp3 WHERE "; $k = 0; while(list($variable, $value) = each($HTTP_POST_VARS)) { //make the query if ($k) { $list_query .= " OR $variable like '%$value%'"; } else { $list_query .= "$variable like '%$value%'"; } $k++; } }
que veut dire $k? ou while(list($variable, $value) = each($HTTP_POST_VARS)) { etc...,
donc,si je ne comprends pas ça, je ne peux d'une par pas le débugger, et surtout, je ne serai jamais capable de l'écrire par moi même quand j'en ai besoin...
 
|
| |
|
| Informaniaque | Posté le 10/10/2008 à 09:37 |
Petite astucienne
632 Messages
| Bonjour
Essaie ce site Atelier PHP
Pour ma part, j'ai commencé, je n'en suis pas arrivée à Mysql mais je suis très satisfaite de ce que j'ai déjà appris. Ca m'a l'air très complet. Par contre l'interface n'est pas très intuitive ...Quand on a compris le fonctionnement, c'est très bien.
Bon courage et à + Modifié par Informaniaque le 10/10/2008 09:40 |
| |
|
| elle | Posté le 10/10/2008 à 09:42 |
Maîtresse astucienne
15709 Messages
| |
| |
|
| Matterhorn | Posté le 10/10/2008 à 10:14 |
Astucien
1497 Messages
| elle a écrit :
Y a pas ça sur ce fameux site du Zéro qu'à peu près tout le monde encense? 
elle
il me semble avoir décelé une pointe d'ironie dans tes propos
mais peut être que je me trompe
rassures moi!!!!!!
a+
Modifié par Matterhorn le 10/10/2008 10:15 |
| |
|
| elle | Posté le 10/10/2008 à 15:53 |
Maîtresse astucienne
15709 Messages
| Matterhorn a écrit :
elle
il me semble avoir décelé une pointe d'ironie dans tes propos
À peine... 
|
| |
|
| Dreamer | Posté le 10/10/2008 à 17:58 |
Astucien
4193 Messages
| Informaniaque a écrit :
Bonjour
Essaie ce site Atelier PHP
Pour ma part, j'ai commencé, je n'en suis pas arrivée à Mysql mais je suis très satisfaite de ce que j'ai déjà appris. Ca m'a l'air très complet. Par contre l'interface n'est pas très intuitive ...Quand on a compris le fonctionnement, c'est très bien.
Bon courage et à +
Hop , dans la besace !!!  |
| |
|
| Malcolm | Posté le 10/10/2008 à 19:21 |
Astucien
7270 Messages
| J'ai, dans mon site, quelques articles (cf. le menu "articles" à gauche) qui en parlent ... |
| |
|
| tirikou | Posté le 10/10/2008 à 20:13 |
Petit astucien
929 Messages
| Bonjour,
Peut-être deux conseils pour arriver à ton résultat :
1) si tu utilises la source d'un autre le mieux est de le contacter pour en comprendre le sens, la logique et la sémantique.
On peut dire qu'il y a presque autant de "manière" de coder qu'il y a de codeur. C'est souvent assez difficile pour un autre de se plonger dedans.
De plus, utiliser un code que l'on ne comprend pas est, disons, un peu fallacieux ...
2) tu peux essayer de faire ton propre code en utilisant le site du zero ou autres pour en apréhender les bases. Tout commence toujours par une définition de ce que tu veux faire ...
Ou bien demander ici comment arriver à faire ce que tu cherches ...
si j'ai machin chose je fais ceci, si j'ai machin truc je fais cela ...
Et pour avoir machin chose ou machin truc je dois récupérer les données en post ou en get. 
Et surtout je dois bien envoyer les bonnes données correctement et les récupérer itou 
Dès lors, il sera bien plus facile de t'aider ici car on pourra suivre ta logique. Sinon, tu risques de n'avoir que des corrections de ton code en considérant que tu comprends ce que tu as codé. A priori c'est pas vraiment le cas 

|
| |
|
| ogd | Posté le 15/10/2008 à 18:16 |
Astucien
2040 Messages
| Hello à tous et désolé pour avoir abandonné ce sujet quelques jours...
Je vais prendre le temps d'étudier les liens donnés...
et pour Tirikou, bien sur tu as raison...
Le truc, d'une par c'est que j'en ai assé de damnder qu'on me fasse tout le code, que je ne comprend au final qu'à moitié...
L'autre truc, c'est que j'ai vraiment du mal à trouver des site suffisemment complets et ludiques pour dépasser petit à petit le stade des 4 termes que je connais...
mais peut etre que ces liens donnés plus haut vont y répondre...
Donc, je vais étudier tout ça etr revenir rapidement poser mes questions et vous casser les pieds .
Merci et bonne soirée à tous ! |
| |
|
| griggione | Posté le 15/10/2008 à 22:00 |
Maître astucien
16732 Messages
| ogd a écrit :
Donc, je vais étudier tout ça etr revenir rapidement poser mes questions et vous casser les pieds
Bonsoir ogd
Demain interrogation écrite 
|
| |
|
| tirikou | Posté le 15/10/2008 à 22:10 |
Petit astucien
929 Messages
| Si tu veux de l'aide c'est ici que tu en trouveras.
Commence par édicter ta demande, nous te guiderons vers les réponses puis t'aiderons à mettre en forme la solution.
Si nos pauvres neurones y arrivent ...  |
| |
|
| ogd | Posté le 16/10/2008 à 17:29 |
Astucien
2040 Messages
| Vous pouvez me dire à quoi sert $HTTP_POST_VARS ?
en fait ce que je voudrais arriver à faire:
C'est un champs de recherche qui réponde ainsi:
-Si aucune recherche n'a lieu (au chargement de la page par ex) >>> ne rien faire et poursuivre au code suivant (ici ma liste complète)
-Si la recherche porte sur un terme inexistant dans la bdd >>> indiquer un message et poursuivre au code suivant
-Si il y a des résultats >>> donner le nombre de résultats et les afficher en tableau (comme celui où j'affiche ma liste complète)...
Donc, j'imagine que je dois faire qqch comme ça :
-le code de mon formulaire:
Rechercher un artiste :
puis je me connecte à ma bdd:
include("../connect.inc"); mysql_connect($host, $user, $pass); mysql_select_db("$bdd") or die("Ouverture base impossible");
puis je commence à donner mes ordre pour interpreter le formulaire:
if (isset(lartisterecherche_existe_dans_la_base)) {
$liste= "SELECT ID,artiste,titre,visuel,son,video from mp3 WHERE artiste=artiste";
$num_rows = mysql_numrows($liste)
echo "Il y a "; echo $numrows; echo " artiste(s) répondant à ce nom:";
}
if (isset(lartiste_nest_pas_dans_la_bdd)) {
$liste="ne_rien_faire_et_passer_a_la_suite_du_code";
echo" l'artiste n'est pas présent dans la base de données, veuillez entrer un autre artiste"; }
else {
$liste="ne_rien_faire_et_passer_a_la_suite_du_code";
et après je fais le code pour le tableau de résultats
je m'aproche de la lumière ou j'ai toujours rien compris     
Si c'est ça, le souci, je ne sais pas comment ecrire les ordre d'actions
Merci pour votre aide Modifié par ogd le 16/10/2008 17:37 |
| |
|
| Malcolm | Posté le 16/10/2008 à 20:41 |
Astucien
7270 Messages
| $HTTP_POST_VARS est l'ancienne écriture de $_POST. Il ne faut plus utiliser HTTP_POST_VARS (ni HTTP_GET_VARS d'ailleurs)
Si tu as lu mon tuto sur l'écriture de formulaire et la récupération de données, tu comprendras pourquoi on peut faire ainsi ...
en gros, je suppose un formulaire qui demande nom et âge.
au début du code, j'initialise mes variables, en leur affectant soit la valeur de $_POST si le formulaire a été validé (et, de ce fait, $_POST existe) soit une valeur par défaut.
if (!isset($_POST['nom'])) { $nom = ''; } else { $nom = $_POST['nom']; }
on peut l'écrire en structure ternaire comme ceci (c'est exactement pareil, mais c'est plus compact)
$nom = (!isset($_POST['nom'])) ? '' : $_POST['nom'];
(en clair, l'action finale, $nom = (affectation de valeur à une variable) puis une condition (!isset($_POST['nom'])) ? et les résultats selon que la condition est vérifiée ou pas, séparés par 2 points.
Je fais pareil pour l'âge, puis je m'occupe du formulaire.
$age = (!isset($_POST['age'])) ? 25 : $_POST['age'];
Ensuite c'est simple : soit le formulaire a été envoyé, donc $_POST existe (et c'est un tableau qui contient tous les "name" de mes champs de formulaire avec les valeurs saisies) soit pas auquel cas $_POST n'existe pas.
Je supposerai par la suite que mon formulaire a 3 champs, respectivement :
- input / type= text / name="nom"
- input / type = text / name="age"
- input / type = submit / name="envoi"
la suite du code PHP sera alors :
if (!isset($_POST['envoi'])) // le formulaire n'a pas encore été envoyé, on l'affiche
{
echo '<form id="my_form" action="" method="post">';
echo '<p>Nom : <input type="text" name="nom" value="'.$nom.'" /></p>';
echo '<p>Age : <input type="text" name="age" value="'.$age.'" /></p>';
echo '<p>Nom : <input type="submit" name="envoi" value="Envoyer le formulaire" /></p>';
echo '</form>';
};
if (isset($_POST['envoi'])) // cette partie du code ne sera exécutée que si le formulaire a été envoyé
{
echo 'Bonjour <strong>'.$nom.'</strong>, vous avez <em>'.$age.'</em> ans !';
};
Bien sûr, tout ceci est un exemple très simpliste, il y a bcp à apporter en matière de sécurité, d'ergonomie et de sémantique ... Mais c'est pour illustrer juste le principe.
Donc pour ta recherche, tu suis le même principe (pour une première version) et au lieu de faire un bête echo bonjour trucmuche, tu te connectes à ta base, tu crées une requête proprement et tu l'envoies, et s'il y a des réponses tu l'affiche sinon t'affiches "rien trouvé" :
(supposons qu'on recherche "nom")
if (isset($_POST['envoi']))
{
$req_noms = "SELECT id, prenom FROM la_table WHERE nom LIKE '%".$nom."%';";
include('conn.php'); // fichier contenant les identifiants + mysql_connect + mysql_select_db
$recherche = mysqlçquery($req_noms) or die($req_noms.' <br>'.mysql_error()); // exécute la requête sinon la réaffiche + l'erreur retournée par mysql
$nb_reponses = mysql_num_rows($recherche);
if ($nb_reponses == 0) // aucune ligne retournée
{
echo '<p>Désolé, je n\'ai rien trouvé !</p>';
}
else
{
echo '<p>Il y a '.$nb_reponses.' réponse(s) à otre recherche :</p>';
// et maintenant on les extrait une à une
while ($reponse = mysql_fetch_array($recherche))
{
echo '<p>Le membre d'ID : '.$reponse['id'].' a pour prénom : '.$reponse['prenom'].' et pour nom '.$nom.'</p>';
};
}; // fin du if ($nb_reponses == 0)
Je t'ai mis des couleurs pour t'y repérer. Mais tout ceci est un aperçu très bref de mes articles qui détaillent tout ça. Tiens tu trouveras plus de détails sur le script MySQL et PHP
|
| |
|
| ogd | Posté le 22/10/2008 à 18:29 |
Astucien
2040 Messages
| hello!
voilà ou j'en suis en essayant d'appliquer tes conseils....
Mon code
<? if (!isset($_POST['artiste'])) { $artiste = ''; } else { $nom = $_POST['artiste']; } ?>
<form action="liste.php" method="post"> <table width="440"> <tr> <td width="316"> Rechercher un artiste : <input type="text" name="artiste" value="" size="20" maxlength="50"> </td> <td width="114"> <input type="submit" value="Rechercher" style="float: right"> </td> </tr> </table> </form>
<? include("../sql1.inc"); mysql_connect($host, $user, $pass); mysql_select_db("$bdd") or die("Ouverture base impossible");
if (isset($_POST['envoi'])) { $req_artiste = "SELECT id, artiste, titre,visuel,son,video FROM mp3 WHERE artiste LIKE '%".$artiste."%' "; $recherche = mysqlquery($req_artiste) or die($req_artiste.' <br>'.mysql_error()); // exécute la requête sinon la réaffiche + l'erreur retournée par mysql $nb_reponses = "mysql_num_rows($recherche)";
if ($nb_reponses == 0) // aucune ligne retournée { echo '<p>Désolé, je n\'ai rien trouvé !</p>'; } else { echo '<p>Il y a '.$nb_reponses.' réponse(s) à votre recherche :</p>';
echo "<td width='25'><center><B><font size='3'>ID</font></B></center></td>"; echo "<td width='100'><center><B><font size='3'>Artiste</font></B></center></td>"; echo "<td width='100'><center><B><font size='3'>Titre</font></B></center></td>"; echo "<td width='100'><center><B><font size='3'>Visuel</font></B></center></td>"; echo "<td width='100'><center><B><font size='3'>Son</font></B></center></td>"; echo "<td width='100'><center><B><font size='3'>Vidéo</font></B></center></td>"; echo "<td width='75'><center><B><font size='3'>Date</font></B></center></td>"; echo "<td width='35'><center><B><font size='3'>Mod</font></B></center></td>"; echo "<td width='35'><center><B><font size='3'>Suppr</font></B></center></td>";
// et maintenant on les extrait une à une while ($reponse = mysql_fetch_array($recherche)) { //echo '<p>Le membre d ID : '.$reponse['id'].' a pour prénom : '.$reponse['artiste'].' et pour nom '.$titre.'</p>';
echo "<tr>"; echo "<td width='25'><center><B><font size='2'>".mysql_result($reponse,$i,"ID")."</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>".mysql_result($reponse,$i,"artiste")."</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>".mysql_result($reponse,$i,"titre")."</font></B></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,$i,"img")."</font></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,$i,"son")."</font></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,$i,"video")."</font></center></td>"; echo "<td width='75'><center><font size='2'>".mysql_result($reponse,$i,"date")."</font></center></td>"; echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?ID=idatrouver'><img border='0' src='../modif/modifier.gif'></a></font></center>"; echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?ID=idatrouver' onclick=\"return confirm(Voulez-vous vraiment supprimer artisteatrouver - titreatrouver ?)\"><img border='0' src='../suppr/poubelle.gif'></a>";
echo "</tr>";
}; }; // fin du if ($nb_reponses == 0)
} mysql_close;
?>
Mon formulaire s'affiche bien, mais rien ne se passe, meme si je lance une recherche , qu'il y ait un resultat ou non... |
| |
|
| Malcolm | Posté le 23/10/2008 à 01:37 |
Astucien
7270 Messages
| Bin c'est normal ...
dans action="" je vois "liste.php", je présume que c'est le nom de ton fichier.
Pour que la rechrche s'effectue, il faut exécuter ce code :
if (isset($_POST['envoi']))
{
...
or ton bouton submit s'appelle :
<input type="submit" value="Rechercher"
Il manque name="envoi" dans cet input.
PS 1 : fais un print_r($_POST) pour voir tous les champs envoyés ainsi que toutes leurs valeurs
PS 2 : il vaut mieux utiliser <?php plutôt que <? seul |
| |
|
| ogd | Posté le 23/10/2008 à 18:19 |
Astucien
2040 Messages
| J'obtiens à présent ce message d'erreur quand je lance une recherche :
Array ( [artiste] => Chris Brown [envoi] => Rechercher ) Fatal error: Call to undefined function mysqlquery() in /home/users4/f/fplus/www/sql/General/liste.php on line 58
<?php if (!isset($_POST['artiste'])) { $artiste = ''; } else { $nom = $_POST['artiste']; } ?>
<form action="liste.php" method="post"> <table width="440"> <tr> <td width="316"> Rechercher un artiste : <input type="text" name="artiste" value="" size="20" maxlength="50"> </td> <td width="114"> <input type="submit" name="envoi" value="Rechercher" style="float: right"> </td> </tr> </table> </form>
<?php include("../sql1.inc"); mysql_connect($host, $user, $pass); mysql_select_db("$bdd") or die("Ouverture base impossible");
print_r($_POST);
if (isset($_POST['envoi'])) { $req_artiste = "SELECT id, artiste, titre, visuel, son, video FROM mp3 WHERE artiste LIKE '%".$artiste."%' "; $recherche = mysqlquery($req_artiste) or die($req_artiste.' <br>'.mysql_error()); // exécute la requête sinon la réaffiche + l'erreur retournée par mysql ====>>> ligne 58 $nb_reponses = "mysql_num_rows($recherche)";
.........
Merci
|
| |
|
| y.bli | Posté le 23/10/2008 à 18:48 |
Astucien
3841 Messages
| Bonjour,
mysql_query
ton message t'indique l'erreur, il est fait pour ça
@+ Modifié par y.bli le 23/10/2008 18:49 |
| |
|
| ogd | Posté le 24/10/2008 à 11:09 |
Astucien
2040 Messages
| merci pour ton aide y.bli 
A présent je n'ai plus d'erreur mais en fait, j'ai un souci, c'est qu'il ne trouve jamais aucun résultat, même quand je recherche un artiste bel et bien présent dans la bdd...
Il m'affiche l'echo "désolé je n'ai rien trouvé" quelle que soit la recherche...
merci pour votre aide |
| |
|
| ogd | Posté le 24/10/2008 à 17:58 |
Astucien
2040 Messages
| bon...
apparament, il trouve bien la valeur envoyée par $_POST mais soit il ne la cherche pas et passe directement au
if ($nb_reponses == 0) // aucune ligne retournée { echo '<p>Désolé, je n\'ai rien trouvé !</p>';
soit la requete se fait mais ell n'arrive pas à trouver les résultats  
Merci |
| |
|
| Malcolm | Posté le 24/10/2008 à 18:33 |
Astucien
7270 Messages
| Alors ya 3 pistes :
- soit c'est au niveau de ton code PHP qu'une variable n'est pas bien déclarée par exemple, ou est remise à zéro, bref une inattention qui peut arriver
- soit c'est au niveau de la requête qu'est le souci
- soit c'est au niveau de la base de données.
Piste 1 : vérifie où est déclarée la variable $nb_reponses, et "suis" son cheminement, voir si à un moment tu n'as pas un $nb_reponses = 0 par exemple (au lieu d'un $nb_reponses ==0 )
Piste 2 : affiche la requête et teste-la dans PHPMyAdmin. Si PHPMyAdmin te renvoie des résultats alors la requête est bonne, mais c'est son traitement PHP qui a un souci. Si la requête, dans phpmyadmin, ne renvoie rien, alors lis la piste 3.
Piste 3 : est-ce la bonne base de données sélectionnée ? Est-ce la bonne table, est-ce que la table est bien remplie ? |
| |
|
| ogd | Posté le 19/11/2008 à 17:12 |
Astucien
2040 Messages
| Hello!
Désolé, pour n'avoir pas donné de nouvelles plus tôt, j'ai dû remettre ce projet en pause pendant quelques semaines, mais me revoilà....
Alors:
Piste 1: à priori, tout semble ok à ce niveau, sauf faute d'inattention de ma part...
piste 3: là aussi tout est bon, puisque la suite du code dans ma page appelle la même base de données sans problème.
piste 2 : Comment je fais je dans phpmyadmin ? parce que pour que phpmyadmin puisse le faire, il faut que je lui dise quel artiste rechercher,non?
Merci Modifié par ogd le 19/11/2008 17:59 |
| |
|
| Malcolm | Posté le 19/11/2008 à 18:01 |
Astucien
7270 Messages
| pour afficher la requête : echp $req;
rien de plus simple.
pour la tester dans phpmyadmin, ouvre phpmyadmin, puis choisis la base de donnée dans le menu de chauche. Dans la fenêtre droite, clique sur l'onglet "SQL" et dans la zone de texte, copie/colle la requête depuis le "echo" que tu as précédemment fait. |
| |
|
| ogd | Posté le 19/11/2008 à 19:04 |
Astucien
2040 Messages
| Merci Malcolm!
alors:
quand je lance la requete $artiste dans phpmyadmin, il m'affiche bien les résultats quand il y en a
pour la requete $recherche , quand je veux l'afficher dans mon navigateur, il me retourne ceci : resource id #4
pour la requête $nb_reponses, quand je veux l'afficher dans mon navigateur, il me retourne ceci : mysql_numrows(resource id #4)
Merci |
| |
|
| ogd | Posté le 20/11/2008 à 17:52 |
Astucien
2040 Messages
| bon, j'ai résolu le souci de l'affichage du nombre de résultats, mais j'ai toujours le message concernant la requete $recherche
ainsi que ce message :
Warning
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 108
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 109
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 110
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 111
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 112
|
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 113
: mysql_result(): supplied argument is not a valid MySQL result resource in /home/users4/f/fplus/www/sql/General/liste.php on line 107
qui concerne ces lignes :
echo "<td width='25'><center><B><font size='2'>".mysql_result($reponse,"ID")."</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>".mysql_result($reponse,"artiste")."</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>".mysql_result($reponse,"titre")."</font></B></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,"img")."</font></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,"son")."</font></center></td>"; echo "<td width='100'><center><font size='2'>".mysql_result($reponse,"video")."</font></center></td>"; echo "<td width='75'><center><font size='2'>".mysql_result($reponse,"date")."</font></center></td>"; echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?ID=idatrouver'><img border='0' src='../modif/modifier.gif'></a></font></center>"; echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?ID=idatrouver' onclick=\"return confirm(Voulez-vous vraiment supprimer artisteatrouver - titreatrouver ?)\"><img border='0' src='../suppr/poubelle.gif'></a>"; |
| |
|
| ogd | Posté le 20/11/2008 à 19:02 |
Astucien
2040 Messages
| reponse à ma question:
echo "<td width='25'><center><B><font size='2'>" .$reponse['ID']. "</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>" .$reponse['artiste']. "</font></B></center></td>"; echo "<td width='100'><center><B><font size='2'>" .$reponse['titre']. "</font></B></center></td>"; echo "<td width='100'><center><font size='2'>".$reponse['img']. "</font></center></td>"; echo "<td width='100'><center><font size='2'>".$reponse['son']. "</font></center></td>"; echo "<td width='100'><center><font size='2'>".$reponse['video']. "</font></center></td>"; echo "<td width='75'><center><font size='2'>".$reponse['date']. "</font></center></td>"; echo"<TD width='50'><CENTER><font size='2'><a href='../modif/modifier.php?ID=".$reponse['ID']."'><img border='0' src='../modif/modifier.gif'></a></font></center>"; echo"</font><TD width='50'><CENTER><B><font size='2'><a href='../suppr/supprimer.php?ID=".$reponse['ID']."' onclick=\"return confirm(Voulez-vous vraiment supprimer ".$reponse['artiste']." - ".$reponse['titre']." ?)\"><img border='0' src='../suppr/poubelle.gif'></a>";
le script fonctionne maintenant très bien, sauf que quand je veux supprimer, il ne me demande pas la confirmation voulue?
Merci |
| |
|
| Malcolm | Posté le 20/11/2008 à 22:56 |
Astucien
7270 Messages
| ya pas d'apostrophe ou de guillemet dans le titre/nom d'artiste ? |
| |
|
| ogd | Posté le 21/11/2008 à 08:59 |
Astucien
2040 Messages
| Pour certains, il peut y avoir des apostrophes, (mais pas de guillemets)..
Mais en l'occurence, sur les 2 que j'ai voulu supprimer en test, il n'y en avait pas...
je vais regarder de plus près si ce n'est pas le javascript qui coince, parce que le problème apparait aussi bien dans les resultats de la recherche que dans la liste complete des artistes...
Pourtant,il me semble bien que ça marchait il y a quelques temps de ca, mais, normalement, je n'utilise que rarement cette fonction..
Mais comme on est 3 à utiliser cette base, un clic au mauvais endroit est vite arrivé...
Merci |
| |
|
|
| Haut de la page |