Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
754 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  HTML --> PHP ==> Parse error !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

HTML --> PHP ==> Parse error !

n°543078
zytrahus5
wait what?
Posté le 19-10-2003 à 13:38:36  profilanswer
 

salut
 
j'essaie de faire cette ligne d'html en php :
 
voici la ligne html que je veux faire :
 

Code :
  1. <td><a href="modif.php?champ1='titi'&champ2='toto'">"12"</a></td>


 
donc je tape ça :
 

Code :
  1. echo "<td><a href=\"modif.php?champ1='.$r[\"titi\"].'&champ2='.$r[\"toto\"].'\">\".$i.\"</a></td>";


 
$r["toto"] c une variable mysql
 
 
mais là il me sort une parse error :
 
 
zauriez pas une idée, suis sur que c un truc tout bete à cause des "


Message édité par zytrahus5 le 19-10-2003 à 13:41:40

---------------
http://www.zytratech.com
mood
Publicité
Posté le 19-10-2003 à 13:38:36  profilanswer
 

n°543079
zytrahus5
wait what?
Posté le 19-10-2003 à 13:40:35  profilanswer
 

voilà la parse error en question :
 

Parse error: parse error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING in admin.php on line 46


Message édité par zytrahus5 le 19-10-2003 à 13:40:46

---------------
http://www.zytratech.com
n°543082
gizmo
Posté le 19-10-2003 à 13:42:36  profilanswer
 

La version la plus "courte":
 
<td><a href="modif.php?champ1=<?= $r['titi']?>&amp;champ2=<?= $r['toto']?>">"12"</a></td>
 
Mais mélanger le html et le php, c'est mal.

n°543083
RiderCrazy
Posté le 19-10-2003 à 13:42:50  profilanswer
 

<cpp>echo "<td><a href=\"modif.php?champ1=$r[titi]&champ2=$r[toto]\">$i</a></td>";
</cpp>

n°543085
zytrahus5
wait what?
Posté le 19-10-2003 à 13:43:33  profilanswer
 

<?= permet de forcer a prendre du PHP ?


---------------
http://www.zytratech.com
n°543086
zytrahus5
wait what?
Posté le 19-10-2003 à 13:43:50  profilanswer
 

j'essaie de suite


---------------
http://www.zytratech.com
n°543087
gizmo
Posté le 19-10-2003 à 13:43:52  profilanswer
 

la solution de RiderCrazy pourrait être qualifiée de "la plus crade"

n°543088
gizmo
Posté le 19-10-2003 à 13:44:13  profilanswer
 

zytrahus5 a écrit :

<?= permet de forcer a prendre du PHP ?


non, c'est un raccourci pour faire un echo

n°543090
zytrahus5
wait what?
Posté le 19-10-2003 à 13:45:51  profilanswer
 

bon bah j'ai enlevé les \" dans les [ ] et là ça a l'air de marcher !
 
merci, mais pourquoi ça buggait ? [:sisicaivrai]


---------------
http://www.zytratech.com
n°543091
zytrahus5
wait what?
Posté le 19-10-2003 à 13:46:01  profilanswer
 

gizmo a écrit :


non, c'est un raccourci pour faire un echo

ok :jap:


---------------
http://www.zytratech.com
mood
Publicité
Posté le 19-10-2003 à 13:46:01  profilanswer
 

n°543105
RiderCrazy
Posté le 19-10-2003 à 14:17:09  profilanswer
 

gizmo a écrit :

la solution de RiderCrazy pourrait être qualifiée de "la plus crade"

Benh vu ce qu'il avait fait, je suis pas vraiment certain... après, c'est sur qu'on peut faire mieux.
De plus, j'ai jamais dit que c'était la meilleure solution, alors tes réfléxions, tu peux te les garder :sarcastic:

n°543106
zytrahus5
wait what?
Posté le 19-10-2003 à 14:21:24  profilanswer
 

[:mrbrelle] je voulais pas déclencher une guère j'ai essayé les deux solutions, j'ai retenu la plus compact par flemme de devoir modifier 50 fois (j'ai un certains nombre de fois la meme ligne)


---------------
http://www.zytratech.com
n°543107
gizmo
Posté le 19-10-2003 à 14:21:42  profilanswer
 

mis à part son erreur d'escape sur les quote, sa version est plus sure que la tienne.

n°543149
omega2
Posté le 19-10-2003 à 16:20:52  profilanswer
 

Heu, théoriquement ton code il écrit ça:
 
<td><a href="modif.php?champ1='.array["titi"].'&champ2='.array["toto"].'">".$i."</a></td>
 
 
Quand on commence une chaine de caractère par un " on la termine par un " et quand on veut y rajouter une variable dedans, on fait pas '.$var[\"index\"].' mais ".$var["index"]." .
 
Ca donne alors :

Code :
  1. echo "<td><a href=\"modif.php?champ1=".$r["titi"]."&champ2=".$r["toto"]."\">".$i."</a></td>";

n°543151
zytrahus5
wait what?
Posté le 19-10-2003 à 16:31:16  profilanswer
 

:jap:


---------------
http://www.zytratech.com
n°543152
zytrahus5
wait what?
Posté le 19-10-2003 à 16:32:06  profilanswer
 

par hasard est ce que tu connaitrais la fonction php/mysql qui permet d'obtenir dans une variable $i par exemple le nombre d'entité présente dans une table donnée ?


---------------
http://www.zytratech.com
n°543155
omega2
Posté le 19-10-2003 à 16:42:31  profilanswer
 

$nb=count($tab) ?

n°543156
zytrahus5
wait what?
Posté le 19-10-2003 à 16:43:41  profilanswer
 

où $tab est la variable de la réponse de la requete c'est bien ça ? [:romf]


---------------
http://www.zytratech.com
n°543170
omega2
Posté le 19-10-2003 à 17:39:03  profilanswer
 

heu, j'ai donné la réponse pour une variable tableau. :D
Pour le nombre de résultat d'une erquête, il faut regarder dans les fonctions relatives a la base de données utilisé. ;)

n°543177
gunti
Posté le 19-10-2003 à 18:12:58  profilanswer
 

excuse omega mais je viens de tester ce que tu proposes $idArtPlusGrand=count(actu)
la table actu contient des articles et y en a 14 et ca me sort 1 pour $idArtPlusGrand...
Ai je mal compris comment utiliser count ? Quelle expression utilisee pour obtenir le nombre 14 qui est le nombre de mignes du tableau actu et qui est aussi en meme temps la valeur maximale de IDArticle qui est auto incremente pour referencer chaque article...
Merci d avance
Gunthi

n°543197
Hermes le ​Messager
Breton Quiétiste
Posté le 19-10-2003 à 19:08:39  profilanswer
 

Gunti a écrit :

excuse omega mais je viens de tester ce que tu proposes $idArtPlusGrand=count(actu)
la table actu contient des articles et y en a 14 et ca me sort 1 pour $idArtPlusGrand...
Ai je mal compris comment utiliser count ? Quelle expression utilisee pour obtenir le nombre 14 qui est le nombre de mignes du tableau actu et qui est aussi en meme temps la valeur maximale de IDArticle qui est auto incremente pour referencer chaque article...
Merci d avance
Gunthi


 
cherche mysql_numrows   ... De rien.  :)

n°544273
omega2
Posté le 19-10-2003 à 19:50:19  profilanswer
 

Heu, juste pour rappel, $idArtPlusGrand=count(actu) c'est pas équivalent à $idArtPlusGrand=count("actu" ) quand on oublis le $ devant le nom de variable?

n°544309
gunti
Posté le 19-10-2003 à 20:14:34  profilanswer
 

oh mille excuses, j ai commence a apprendre le php il y a deux jours, c mon premier site, je ll apprends en extra scolaire avec des o reilly pour mon cv :) Merci a toi

n°544311
gunti
Posté le 19-10-2003 à 20:17:30  profilanswer
 

en revanche mauvaise nouvelle j avais fait comme ca en fait :
$table="actu";
$idPlusGrand=($table);
et la je viens de mettre $idPlusGrand=("actu" ); et ca ressort 1 comme resultat aussi ....

n°544315
gunti
Posté le 19-10-2003 à 20:21:22  profilanswer
 

pour ce qui est de la commande mysql_numrows("actu" ) ca fait bloque mon navigateur et hop ctrl alt suppr...
:)

n°544327
gunti
Posté le 19-10-2003 à 20:37:18  profilanswer
 

yop c bon pour mysql_num_rows super, merci bcp

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  HTML --> PHP ==> Parse error !

 

Sujets relatifs
[PHP] L'upload, ça fonctionne chez OVH ?remplacer les transactions sur MySQL et PHP
forcer execution script PHP ou empecher fermeture fenetre?[HTML/JS] Changer le contenu d'un div
[ PHP / MySQL ] requête de base ; résultat bizarre ...[html] Tableau redimensionnement automatique
[HTML/PHP] petit problème d'accent[HTML] Tableau dans une cellule de hauteur 100% de la cellule
[HTML/CSS] petit probleme de transparence... 
Plus de sujets relatifs à : HTML --> PHP ==> Parse error !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR