Création de lien automatique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Création de lien automatique

Re: Création de lien automatique

par Daniboom » 06 avr. 2014, 22:09

Alors, j'ai réussi à faire presque fonctionner le code. A part que j'ai une lettre, en l’occurrence le M qui vient à la place du lien et elle se répète infiniment verticalement et fait planter le navigateur. Le lien, n'est même pas le bon.

Donc je pense ne pas avoir compris l'histoire du while et du sgbd.

Que c'est dur de vouloir traduire du mandarin en ouzbek oriental, sans connaître aucune des deux langues! :mrgreen:

Re: Création de lien automatique

par moogli » 06 avr. 2014, 14:08

Dans le while il fait que tu traite les donnes en fonction de ton sgbd.

Par exemple pour mysql. php.net/mysqli

@+

Re: Création de lien automatique

par Daniboom » 05 avr. 2014, 12:30

D'après ce que je déchiffre, ce code m'a l'air exactement ce que je cherche, toutefois, j'ai une erreur sur la ligne while ($data ='i')

Il est fort probable que j'ai fait une fausse manipulation. Voici le code tel qu'il apparaît chez moi :
<?php
"SELECT id, titre, pseudo, photo1 FROM Fiches" // requête SQL a faire je considère que tu récupère deux champs : id et titre.
while ($data ='i') {// corrige avec l'extension que tu utilise
echo '<a href="categories.php?id='.$data['id'].'" alt="voir la fiche '.$data['titre'].'">'.$data['titre'].'</a><br/>';
}?>
En plus du titre et de l'ID; je vais afficher le pseudo et une photo. J'imagine que l'extension, c'est bien le i. Mes pages finirons par categories.php?i=1

Je précise qu'au début de la page, j'effectue la connexion avec la BDD.

Encore merci pour tout.

Re: Création de lien automatique

par moogli » 05 avr. 2014, 10:14

Salut,

Ce n'est pas super clair ton affaire mais je pense quelque chose ceci devrait aller
<?php
// requête SQL a faire je considère que tu récupère deux champs : id et titre. 
while( $data = .....) {// corrige avec l'extension que tu utilise 
echo '<a href="fiche.php?id='.$data['id'].'" alt="voir la fiche '.$data['titre'].'">'.$data['titre'].'</a><br/>';
}
Avec une requête SQL du genre
select id, titre from fiche
@+

Création de lien automatique

par Daniboom » 04 avr. 2014, 23:44

Bonjour,

Je ne connaît que peu le PHP, malgré que je bidouille des scripts existants depuis de nombreuses années. Pour un nouveau projet de site internet, j'ai dois créer mon propre script et bien qu'il avance dans de bonnes conditions, je ne trouve pas la solution à un bête problème :

Pour mon projet, il y a 3 pages :

- La page formulaire.php, qui permet de renseigner et de gérer la table mysql,
- La page fiche.php qui récupère les champ de l'ID n°X, via GET pour générer une url par ID.
- La page index qui doit afficher le lien de chaque nouvelle ID automatiquement.

C'est sur cette troisième page que je flanche, car j'ai réussi à bien faire en sorte que chaque fiche corresponde à chaque ID de la table, mais j'arrive pas à trouver le codage qui dit que si l'ID est présent, afficher le lien vers la fiche correspondante. Bien entendu, si il n'y a pas d'ID n°X dans la BDD, il n'y aura pas de lien.

J'espère que mon problèmes est clair et que vous pourrez m'aider. Je vous remercie d'avance.