CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Afficher seulement les chaines (...)

zorytorium
zorytorium
Niveau 6
29 janvier 2004 à 18:47:01

Comment faire en php pour afficher seulement les chaines commençant par A?

percoIator2
percoIator2
Niveau 5
30 janvier 2004 à 00:27:31

< !piachpi
$lettre = " substr($string,{1})";
if($lettre=="a";){
print("$string");
! >

zorytorium
zorytorium
Niveau 6
30 janvier 2004 à 13:35:49

Merci, jvé test ca

zorytorium
zorytorium
Niveau 6
30 janvier 2004 à 17:51:16

J´ai élaboré ce script :

< ?php
$abc = L;
$post_subject = LLLeezd;
$lettre = substr("$post_subject", 0, 1);

if ( $abc==´$lettre´)
{

if ( !$post_subject==´´)
{
echo"C´est bien";
}
}
else
{
echo"Il n´y a rien qui commence par la lettre $abc";
}
? >

Et ca me met " Il n´y a rien qui commence par la lettre $abc" est-ce normale lol?

freedix
freedix
Niveau 10
30 janvier 2004 à 18:47:03

ligne 2 => Lorsqu´on assigne une chaine de caractères à une variable, on place cette chaine entre un simple ou double guillement.

ligne 3 => Pareil.

Ligne 4 => Tu travailles là avec une variable et non une chaine de caractère, donc il ne faut pas mettre de guillemets.

ligne 6 => Pareil, c´est un variable donc pas de guillemets.

ligne 9 => Au lieu de faire if ( !$post_subject==´´), tu peux tout simplement utiliser l´opérateur ! = qui te permet de tester si la chaine est bien inégale à ´´. Sinon il existe la fonction empty() qui prend en paramètre la variable à tester. Le test de renvoie true si ton variable est bien vide, sinon false.

Bref, revois tes base du php...

zorytorium
zorytorium
Niveau 6
30 janvier 2004 à 19:41:04

Merci
Faut bien apprendre un jour!

freedix
freedix
Niveau 10
30 janvier 2004 à 20:07:39

J´ai jamais dis le contraire :-)))
Je ne t´engeulle pas, je te dis juste tes erreurs. Il faut mieux par la suite commencer sur de bonnes bases :)
Bonne continuation :ok: :-)))

zorytorium
zorytorium
Niveau 6
30 janvier 2004 à 21:07:32

ah ok, dsl j´avais pris ce message comme une offence.
En tout cas, ca ne marche toujours pas même en faisant ce que tu as dit... Ca te semble normale?

freedix
freedix
Niveau 10
30 janvier 2004 à 21:11:32

Fais voir ton code :ok:

zorytorium
zorytorium
Niveau 6
30 janvier 2004 à 21:32:30

< ?php
include("header.php");
require("connexion.php");
$connexion = mysql_connect($nom,$motdepasse,$base,$serveur);
$abc = $_GET[´abc´];

$query = " SELECT * FROM phpbb_posts WHERE forum_id=´6´";
$result = mysql_query($query);

while ( $val = mysql_fetch_array($result)) {
$post_id = $val["post_id"];
$post_subject = $val["$post_subject"];

$requete = " SELECT * FROM phpbb_posts_text WHERE post_id=´$post_id´";
$resultat = mysql_query($requete);
$data = mysql_fetch_array($resultat);
$post_subject = $data[´post_subject´];

$lettre = substr($post_subject, 0, 1);

if ( $abc==$lettre)
{

if ( !$post_subject==´´)
{
echo"$post_subject";
}
}
else
{
echo"Il n´y a rien qui commence par la lettre $abc";
}
}

include("footer.php");
? >

freedix
freedix
Niveau 10
30 janvier 2004 à 21:35:28

T´as des erreurs à l´affichage ? :)

freedix
freedix
Niveau 10
30 janvier 2004 à 21:43:14

Un truc qui sert beaucoup aussi, prend l´habitude de mettre des or die quand tu éxécutes tes requêtes SQL. Comme ça, si elle ne fonctionne pas, tu chercheras pas pendant des jours et des jours :-d :rire2: :-)))

Exemple :
$result = mysql_query($query);
Devient :
$result = mysql_query($query) or die(mysql_error());

Comme ça, si la requête est fausse, tu auras le message d´erreur :ok:

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment