Requette sql id spécifique
Résolu
val
-
val -
val -
Bonjour,
J'ai un soucis avec l'affichage mysql de dreamweaver.
Je voudrai afficher une zone texte qui dépends d'un ID auto increment
Ma table:
Avec dreamweaver je selectionne la zone id ou texte mais soit il affiche le premier id(1) et le texte soit toute ma table :
soit multiple :
Mais je voudrai seulement dissocier les texte, et n'en afficher qu'un, celui de l'ID 2 (mon second texte)
mais je ne sais pas comment modifier ce code affichage:
code requette sql :
Merci d'avance pour votre aide
J'ai un soucis avec l'affichage mysql de dreamweaver.
Je voudrai afficher une zone texte qui dépends d'un ID auto increment
Ma table:
-- Structure de la table 'texte_devis' -- DROP TABLE IF EXISTS 'texte_devis'; CREATE TABLE 'texte_devis' ( 'id' tinyint(4) NOT NULL auto_increment, 'texte' mediumtext collate latin1_general_ci NOT NULL, PRIMARY KEY ('id') ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=3 ; -- -- Contenu de la table 'texte_devis' -- INSERT INTO 'texte_devis' ('id', 'texte') VALUES (1, '<font class="texte_devis">Besoin d''un devis en ligne ?</font><br />\r\nMerci de remplir le formulaire ci-dessous, nous prendrons contact avec vous dans les meilleurs delais.<br />\r\n<font class="texte_devis">Vous pouvez aussi nous contacter soit par téléphone ou soit par Email.</font> '); INSERT INTO 'texte_devis' ('id', 'texte') VALUES (2, '<font class="texte_devis">Besoin d''un renseignement en ligne ?</font><br />\r\nMerci de remplir le formulaire ci-dessous, nous prendrons contact avec vous dans les meilleurs delais.<br />\r\n<font class="texte_devis">Vous pouvez aussi nous contacter soit par téléphone ou soit nous envoyer un devis.</font> ');
Avec dreamweaver je selectionne la zone id ou texte mais soit il affiche le premier id(1) et le texte soit toute ma table :
<?php echo $row_texte_devis['texte']; ?>
soit multiple :
<?php do { ?> <?php echo '<p><font class="texte_sql">'.$row_texte_devis['titre'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ?> <?php } while ($row_texte_devis = mysql_fetch_assoc($texte_devis)); ?>
Mais je voudrai seulement dissocier les texte, et n'en afficher qu'un, celui de l'ID 2 (mon second texte)
mais je ne sais pas comment modifier ce code affichage:
<?php echo $row_contact['id']; ?>
code requette sql :
mysql_select_db($database_Alpha, $Alpha); $query_contact= "SELECT id FROM texte_devis WHERE id LIKE 'id'"; $contact= mysql_query($query_contact, $Alpha) or die(mysql_error()); $row_contact= mysql_fetch_assoc($contact); $totalRows_contact= mysql_num_rows($contact);
Merci d'avance pour votre aide
A voir également:
- Requette sql id spécifique
- Id telephone - Guide
- Requête sql pix - Forum Python
- Gate first id ✓ - Forum Navigateur
- Id reseau tv - Forum TNT / Satellite / Réception
- Id=108 - Forum MacOS
3 réponses
Faites ceci à la place
<?php
mysql_select_db($database_Alpha, $Alpha);
$query_devis= "SELECT titre,texte FROM texte_devis WHERE id=2"; // précisez l'id ici
$devis= mysql_query($query_devis, $Alpha) or die(mysql_error());
$texte_devis= mysql_fetch_assoc($devis);
?>
<?php
if ($row_texte_devis = mysql_fetch_assoc($texte_devis)) {
echo '<p><font class="texte_sql">'.$row_texte_devis['titre'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ;
}
?>
Pas très beau mais bon...
Zébulon
<?php
mysql_select_db($database_Alpha, $Alpha);
$query_devis= "SELECT titre,texte FROM texte_devis WHERE id=2"; // précisez l'id ici
$devis= mysql_query($query_devis, $Alpha) or die(mysql_error());
$texte_devis= mysql_fetch_assoc($devis);
?>
<?php
if ($row_texte_devis = mysql_fetch_assoc($texte_devis)) {
echo '<p><font class="texte_sql">'.$row_texte_devis['titre'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ;
}
?>
Pas très beau mais bon...
Zébulon
merci pour votre réponse
Mais ca ne fonctionne pas, rien ne s'affiche.
Cependant il m'a affiché une erreur, j'ai donc modifié :
rajout du } mais peut être pas au bon endroit ?
Mais ca ne fonctionne pas, rien ne s'affiche.
Cependant il m'a affiché une erreur, j'ai donc modifié :
<?php do { if ($row_texte_devis['id']==2) { echo '<p><font class="texte_sql">'.$row_texte_devis['id'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ; }} while ($row_texte_devis = mysql_fetch_assoc($texte_devis)); ?>
rajout du } mais peut être pas au bon endroit ?
Heu... dans mon code il n'y avait plus de boucle do while et il faut aussi modifier la partie requête
<?php
if ($row_texte_devis = mysql_fetch_assoc($texte_devis)) {
echo '<p><font class="texte_sql">'.$row_texte_devis['titre'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ;
}
?>
Vous n'avez jamais programmé en PHP ?
<?php
if ($row_texte_devis = mysql_fetch_assoc($texte_devis)) {
echo '<p><font class="texte_sql">'.$row_texte_devis['titre'].'</font><br><br>'.$row_texte_devis['texte'].'</p>' ;
}
?>
Vous n'avez jamais programmé en PHP ?
CA MARCHEEEEEE
Là je suis vraiment contente UN GRAND MERCI
En fait simplement :
La requette :
Fait tout le reste
Il me reste juste à rajouter
et tout sera parfait
encore et encore merci à vous
Là je suis vraiment contente UN GRAND MERCI
En fait simplement :
<?php echo $row_texte_devis['texte']; ?>
La requette :
<?php mysql_select_db($database_Alpha, $Alpha); $query_devis= "SELECT titre,texte FROM texte_devis WHERE id=2"; // précisez l'id ici $devis= mysql_query($query_devis, $Alpha) or die(mysql_error()); $texte_devis= mysql_fetch_assoc($devis); ?>
Fait tout le reste
Il me reste juste à rajouter
mysql_query("SET NAMES UTF8");
et tout sera parfait
encore et encore merci à vous