begin process at 2012 05 31 14:41:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

reponse vide


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

reponse vide

lundi 21 décembre 2009 à 16:32:27 | reponse vide

sanhoua

bonsoir a tous après vos remarques j'ai décide de tout reprendre et maintenant je commence à maîtriser mais un petit soucis. j'ai conçu une page pour affcicher les infos de ma base mais je réçois une page avec une ligne vide. ma base contient une seule ligne. pourtant j'ai fai très simple. merci voici mon code
====
<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";
$tbl_name="members";

mysql_pconnect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name" or die(mysql_error());
$result=mysql_query($sql) or die(mysql_error());

while($rows=mysql_fetch_array($result)){
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style></head>

<body>
<table width="100%" border="1">
<tr>
<th scope="col"><? echo $rows['id']; ?></th>
<th scope="col"><? echo $rows['username']; ?></th>
<th scope="col"><? echo $rows['password']; ?></th>
</tr>
</table>

<?php
}
//mysql_close();
?>
</body>
</html>

===============
les colones de ma base id, username et password. merci j'utilise dreamweaver, wamp. Merci à tous
lundi 21 décembre 2009 à 21:02:37 | Re : reponse vide

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Bonjour,

Premier hic, ta page est mal formé.

Tu reconstruis ta page HTML à chaque tour de boucle

Après ta fermeture de la base SQL est en commentaire.

Ta connexion à la base de données est-elle OK???

Code PHP :
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");

mysql_select_db("nonexistentdb", $link);
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

mysql_select_db("kossu", $link);
mysql_query("SELECT * FROM nonexistenttable", $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
?>


La documentation PHP n'est pas ici pour rien. Fais une recherche avant de poser ce type de question.

Merci

lundi 21 décembre 2009 à 21:03:28 | Re : reponse vide

kohntark

Membre Club
Réponse acceptée !
Salut,

Déjà :
$sql="SELECT * FROM $tbl_name" or die(mysql_error());
=> La partie en rouge n'a pas de sens ici.

mysql_pconnect("$host", "$username", "$password")


=> les double quotes (") sont inutiles

<? echo $rows['id']; ?>


=> revoir ce que je disais à propos de "<?"

Ton while englobe tout le code HTML alors qu'il ne devrait générer que tes th :
<table width="100%" border="1">
<tr>
while (...) {
<th scope="[...]</th>
<th scope="[...]</th>
[...]
}
</tr>
</table>


Il est important de faire ces corrections. Cela étant elles ne devraient pas être à l'origine de ton problème.
Profites en pour ajouter, en dessous de la ligne $result=...
(juste pour le debug)
Code PHP :
echo mysql_affected_rows().' résultats';
print_r(mysql_fetch_array($result));
die();


et recopie ici ce que cela t'affiche.


Cordialement,


Kohntark -

lundi 21 décembre 2009 à 21:10:24 | Re : reponse vide

kohntark

Membre Club
Oups, gratté par Nhervagault grrr ...

Après ta fermeture de la base SQL est en commentaire.


Ca n'a strictement aucun intérêt d'utiliser mysql_close ici, puisque cela est fait automatiquement en fin de script.
Le seul intérêt de cette fonction est lors d'appels multiples à des DB différentes (et encore)

Cordialement,

Kohntark -

mardi 22 décembre 2009 à 09:49:55 | Re : reponse vide

sanhoua

merci à tous la requête fonctionne.


Cette discussion est classée dans : ligne, base, page, vide, reponse


Répondre à ce message

Sujets en rapport avec ce message

savoir si un enregistrement est vide [ par caper ] boujour a tous !Voila je suis en tain de faire un QCM .Toute les infos sont sur la base de donnees Mysql.Dans mon script PHP je dois faire une requete Un fichier texte pour plusieurs compteurs [ par bluejim ] blue_jim Ma question est la suivante :Est-il possible en Php de lire une ligne prédéfinie d'un fichier texte.J'explique :En partant du fait que la val qcm et case a cocher sur une Base MySQL [ par caper ] bonjour a tousje suis novice dans ce domainemon pb du moment est de faire un qcm avec une base MySQL.Les question doit s'afficher aleatoirement ainsi Probleme avec ID [ par Morgiver ] Je suis en train de faire une partie privée pour mon site je dois donc faire une page d'inscription ce que j'ai fais. Bon quand j'inscri un membre il Retour à la ligne [ par photosweb ] Lors de la saisie d'un texte dans un champ de texte multiligne(textarea) je mets des retour à la ligne (ctrl+enter) pour des raison de mise en page.Vi Gestion sessions [ par elanspeech ] Salut,J'ai des difficultes a resoudre la gestion de session.quand un utilisateur se logue, je met ma base a jour, s'il se deconnecte, je fais de meme. petit probleme SQL [ par Clonk ] bonjour,voilà, j'ai une première page où je liste des nom et où je crée un lien direct vers une autre page, genre:while($ligne=mysql_fetch_object($res Pagination de page... [ par AgentSmith ] Salut à tous,Je souhaiterai avoir quelque indicationpour savoir si il y a une possibilité depaginer des pages avec la sortie de la base de donnée. Exe Temps d'affichage d'une page [ par Indy ] Bon bon, après deux jours passés à comprendre le fonctionnement de php3 et de mysql (site chez Free.fr), toutes les infos voulues sont enfin bien envo Mise en Forme HTML [ par CouB ] Je m'explique :J'ai un script qui doit me permettre de mettre a jour du text et des images sur une page php.Les données sont saisies via un formulaire


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales