Xeon
-
Compteur de contenus
78 -
Inscrit(e) le
-
Dernière visite
Messages postés par Xeon
-
-
C'est bon.
Grâce à la technique pour repérer la query qui ne fonctionne pas, j'ai pu trouver l'erreur (la table était mal nommée).
Merci beaucoup.
-
Voici l'url pour tester :
http://www.matiere-esprit-science.com/php/...a/selection.php
Et voici le code :
<?php
/* Programme : ajouteranimal.php
* Desc : Ajoute un nouvel animal à la base de données
* puis affiche un écran de confirmation.
*/
if (@$_POST['neoBouton'] == "annuler") # 7
{
header("Location: selection.php");
}
$animalNom = $_POST['animalNom'];
$neoNom = $_POST['neoNom'];
$animalPrix = $_POST['animalPrix'];
$animalImage = $_POST['animalImage'];
$animalCouleur = $_POST['animalCouleur'];
$categorie = $_POST['categorie'];
$animalDescription = $_POST['animalDescription'];
if ($animalNom == "nouveau") #18
{
if ($neoNom == "") #20
{
include("neoNom_form.inc");
exit();
}
else #25
{
$animalNom=trim($neoNom);
$animalNom=ucfirst(strtolower(strip_tags($animalNom)));
}
}
if ($animalImage == "") #31
$animalImage = "na.gif";
?>
<html>
<head><title>Ajouter un animal</title></head>
<body>
<?php
include("mdp.inc"); #38
$connection = mysql_connect($host,$user,$password)
or die ("couldn't connect to server");
$db = mysql_select_db($database,$connection)
or die ("Couldn't select database");
/* Nettoyer les informations */
$animalDescription = strip_tags(trim($animalDescription));
$animalPrix = strip_tags(trim($animalPrix));
$animalImage = strip_tags(trim($animalImage));
$animalCouleur = strip_tags(trim($animalCouleur));
$query = "INSERT INTO Animal
(animalNom,animalType,animalDescription,animalPrix,animalImage) VALUES
('$animalNom','$categorie','$animalDescription','$animalPrix',
'$animalImage')";
$result = mysql_query($query)
or die ("Couldn't execute query.");
$petID = mysql_insert_id(); #55
echo "L'animal suivant a été ajouté au catalogue : <br>
<ul>
<li>categorie: $categorie
<li>Nom : $animalNom
<li>Description : $animalDescription
<li>Prix : $animalPrix
<li>Image : $animalImage \n";
if ($animalCouleur != "") #66
{
if ($animalNom == "Poisson rouge" or $animalNom == "Perruche")
{
$query = "SELECT animalNom FROM Couleur
WHERE animalNom='$animalNom'
AND animalCouleur='$animalCouleur'";
$result = mysql_query($query)
or die ("Couldn't execute query.");
$num = mysql_num_rows($result);
if ($num < 1)
{
$query = "INSERT INTO Couleur (animalNom,animalCouleur,animalImage)
VALUES ('$animalNom','$animalCouleur','$animalImage')";
$result = mysql_query($query)
or die ("Couldn't execute query.");
echo "<li>Couleur : $animalCouleur\n";
}
}
} #85
echo "</ul>";
echo "<a href='selection.php'>Ajouter un autre animal</a>\n";
?>
</body></html> -
remplace la commande die actuelle par die( mysql_error () ) pour savoir ce qu'il se passe.
Mais je pense aussi que tu n'es peut être pas connecté à la base (comme le suggère portekoi ).
Il y a peut être aussi une apostrophe simple dans le contenu de la variable $categorie.
<{POST_SNAPBACK}>
Je pense que je suis bien connecté à la bdd, car si je rajoute une catégorie manuellement par phpmyadmin, je la retrouve ensuite dans mon programme en ligne.
J'ai essayé die( mysql_error () ), mais cela me renvoie la même erreur.
De même avec le rajout des guillements.
-
Bonjour,
J'ai un script avec une requête mysql :
$query = "SELECT DISTINCT animalNom FROM Animal
WHERE animalType='$categorie' ORDER BY animalNom";
$result = mysql_query($query)
or die ("Couldn't execute query");
Lorsque je la lance dans phpmyadmin, elle me renvoie bien la liste voulue, mais si je la lance dans un fichier php, j'ai la réponse "Couldn't execute query".
D'où pourrait venir l'erreur ?
Merci de votre aide
-
D'accord,
Merci
-
Bonjour,
Voilà, j'aimerais savoir ce que signifie l'extension .inc, et à quoi elle sert en programmation avec du php.
D'avance merci.
-
Bonjour,
Je débute en PHP, et vois souvent revenir la question d'un problème de sécurité : quelqu'un pourrait envoyer un script via un formulaire dans une base de données. Mais je ne trouve rien qui indique les conséquences que cela pourrait avoir au juste.
Quelqu'un pourrait-il m'explique cela ?
D'avance merci
-
Bonjour,
Bonjour abcdm,Tu peux déjà commencer à mettre ton site en signature. Cela te fera des backlinks à terme.
Il est vrai qu'à l'heure actuelle, google n'en reporte aucun, sur aucun Datacentre. Il faut vraiment commencer par là !
<{POST_SNAPBACK}>
Qu'appelez-vous "mettre son site en signature" ?
Merci
-
Bonjour,
Je référence un site d'hôtel sur Google, mais ce n'est pas terrible.
Je me demandais si le fait d'écrire le mot hôtel avec un accent circonflexe sur le o ne me pénalisait pas ?
Merci si vous pouvez m'éclairer.
-
Bonjour,
Ben à présent je voudrais réexporter les données vers une autre bdd (2).
Je suis parti de mon fichier texte, contenant les données de la première exportation(1), je réexporte correctement, puis en lecture dans phpmyadmin, tout semble correct, mais quand je vais lire sur le Web en tant qu'utilisateur final, ou même en tant qu'administrateur, dans les champs de saisie de mon admin, je me retrouve avec ce genre de caractères :
Tout le comportement de l'homme en quelque domaine que ce soit, est stimulé par les idées. Elles sont de deux sortes : celles qu'il se fait et celles qu'il reçoit. Mais celles qu'il se fait sont liées à £elles qu'il reçoit.
Comment faire pour ne pas les avoir ?
-
C'est bon, ça marche.
Merci beaucoup
-
Je me sers bien de phpmyadmin.
Voici les paramètres dont je me sers pour l'exportation :
-
Bonjour,
J'essaie d'exporter des données My sql, pour les réinstaller dans une autre bdd, mais j'ai des caractères épouvantables :
, '0000-00-00', '', 'fr', '', '', 'L\\''鴵de de l\\''histoire permet de comprendre qu\\''elles sont les id饳 qui ont motiv鳠les hommes
Je pense que cela génère des erreurs au niveau de la réinstallation, car j'ai une erreur de style problème de caractères..
Merci si vous pouvez m'aider
-
Là, je viens de faire un test, avec un frame tout ce qu'il y a de plus bête :
http://www.tout-pour-le-bien-etre.com/tests/frame.htm
Cette fois, c'est i.e. qui décales les cadres, alors queles autres navigateurs affichent correctement.
Quelqu'un saurait-il me dire pourquoi, et s'il existe des solutions pour contrecarrer ça.
Merci
-
Bonjour,
J'ai un problème de décalage entre mes cadres, lorsque je crée un frame, et que sur les deux pages du frame, je centre mes cadres. Il y un petit décalage entre les deux tableaux, l'un sur le frame haut, et l'autre sur le frame bas, mais extrêmement génant.
Je n'avais d'ailleurs jamais eu ce problème.
J'ai résolu sur i.e. avec des calques et un style css pour le centrer, mais sur les autres navigateurs : nn, mozilla et opéra, le décalage est toujours là.
Merci si vous pouvez m'aider.
-
La personne dont je parle travaille dans le domaine de la communication et la publicité depuis 20 ans. Voilà. Les structures qui existaient dans ce domaine il y a 10 ans (l'Internet existe depuis 1990), ont été les plus compétentes à voir l'intéret de l'Internet, avant d'en considérer les aspects techniques pour les adapter à ses besoins.
BOn voilà, pardon de n'avoir pas été assez précis...
D'autre part, eh bien si, les deux sites sont référencés sans problèmes, sur les principaux moteurs de recherche présents surle Web..
-
Je ne suis pas sûr que cesoit considéré comme du spam, puisque mes deux sites sont référencés normalement. Il y a deux adresses http, c'est tout, et il n'y apas de système de renvoi de l'un à l'autre.
J'en ai parlé à un webmaster qui a 20 ans de métier et qui connais bien son métier : il ne m'a pas parlé de ce genre de risque.
-
BOnjour,
Voilà, j'ai référencé deux sites identiques sur Google, mais leur nom de domaine n'est pas le même, et voici ce que j'obtiens dans les lignes description
POur le premier :
Librairie en ligne pour le bien-être : livres cassettes CD ......
resource in /usr/local/psa/home/vhosts/tout-pour-le-bien-etre.com/httpdocs/index. php on line 62 Librairie en ligne : tout pour le bien-être : livres-cassettes ...
www.tout-pour-le-bien-etre.com/ - 6k - En cache - Pages similaires
Et pour le second :
Librairie en ligne pour le bien-être : livres cassettes CD ...
Warning: fopen(nouv_sit.txt): failed to open stream: Permission denied in
/home/epmedico/public_html/index.php on line 55 Warning: flock(): supplied argument ...
www.epm-editions.com/ - 6k - 20 sep 2004 - En cache - Pages similaires
Quelqu'un pourrait-il m'expliquer ce qui se passe, et ce que je dois faire.
Jusqu'ici, le référencement marchait bien, mais là je ne sais pas ce qui s'est passé.
Merci
-
Mais concretement, pour une marge brute d'environ 20 %, cela donne quoi ?
-
D'accord,
Merci
-
Bonjour,
Connaissez-vous de bons éditeurs de feuilles de style ?
Merci
-
Bonjour,
Connaissez-vous le pourcentage que peut prendre en général un webmaster qui s'occupe de la conception et du référencement d'un site de commerce en ligne, de A à Z.
Merci
-
Deux domaines :
Domaine du livre
Domaine de produits bio et diététiques
-
Bonjour,
Quelqu'un connait-il en moyenne le pourcentage du nombre d'achats réalisés sur un site en ligne, par rapport au nombre de visites que ce site obtient ?
Merci
Pb "First argument should be an array"
dans PHP
Posté
Bonjour,
J'ai un message d'erreur sur le code d'une page qui suit une inscription par formulaire :
Voici l'erreur
Warning: extract() [function.extract]: First argument should be an array in /home/matieco/public_html/php/anicata/passe/nouveaumembre.php on line 31
Ne pas s'occuper des #N° de page. La ligne 31, dans le code c'est
extract($ligne);
Merci si vous pouvez m'aider car je ne comprends pas.