Cannot add header information - PHP - Programmation
Marsh Posté le 06-05-2002 à 03:09:24
Up, je viens de remarquer que même comme ca, les infos étaient quand même ajoutées à la BDD.
Marsh Posté le 06-05-2002 à 03:25:03
Du HTML.
Bref, c'est bon, j'ai réparé l'erreur. J'ai supprimé la ligne 41. Je m'en fous si ca fait un bug mais en tout cas ca marche.
Marsh Posté le 06-05-2002 à 03:26:09
c'est la ligne 11 qui est fautive
elle envoie de l'html, alors que pour utiliser une fonction header, il ne doit pas y avoir d'html avant.
Marsh Posté le 06-05-2002 à 03:26:45
supprime ta ligne 11, ou demmerde toi a ce qu'elle soit en commentaire (et pas en commentaire html,en commentaire php)
Marsh Posté le 06-05-2002 à 03:39:26
Le nouveau problème :
Toutes les infos inscrites dans la BDD doivent d'abord être validées par moi-même avant d'être affichées.
Voilà ma page de validation :
<HTML>
<HEAD><TITLE>Concours Pinzo</TITLE>
</HEAD>
<BODY>
<CENTER>
<font size="+2">Thèmes à valider pour pinzo</font><br><br>
<a href="../index.php">Allez vers les thèmes validés</a>
<?php
include("../config.inc.php" );
$Query = mysql_query("SELECT id,themes from themes where valide='KO'" );
?>
<table>
<?php
// interro de la table themes
while ($themes = mysql_fetch_array($Query)) {
echo "<tr bgcolor=" . $Bgcolor .">";
echo '<td width="10%"><a href="valider.php?id='.$themes["id"].'">valider</a></td>';
echo "<td>";
echo $themes["themes"];
echo "</td>";
echo "</tr>";
}
?>
</table>
</CENTER>
</BODY>
</HTML>
Seulement quand je valide UN ENTREE de la BDD, ca les valide toutes.
Où est le bug ?
Marsh Posté le 06-05-2002 à 03:50:48
fai voir ta page valider.php, c elle ki foire, pas celle là
Marsh Posté le 06-05-2002 à 03:54:55
Code :
|
Marsh Posté le 06-05-2002 à 03:58:19
Code :
|
[jfdsdjhfuetppo]--Message édité par skylight le 06-05-2002 à 03:59:05--[/jfdsdjhfuetppo]
Marsh Posté le 06-05-2002 à 04:00:18
J'essaie, merci.
Marsh Posté le 06-05-2002 à 04:01:35
Nop, ca valide quand même toutes les entrées.
Marsh Posté le 06-05-2002 à 04:04:16
alors c ca ki cloche
a href="valider.php?id='.$themes["id"].'">
un conseil de programmeur
mets des espion, quand ca marche pas.
que contient ta variable $themes["id"] ?
essaie d'avoir un truc genre
a href="valider.php?id='.$id.'">
Marsh Posté le 06-05-2002 à 04:07:54
skylight a écrit a écrit : alors c ca ki cloche a href="valider.php?id='.$themes["id"].'"> un conseil de programmeur mets des espion, quand ca marche pas. que contient ta variable $themes["id"] ? essaie d'avoir un truc genre a href="valider.php?id='.$id.'"> |
Comment ca ? Désolé je suis assez newbie.
Le a href="valider.php?id='.$id.'"> ne marche pas. Enfin... valide tout aussi quoi.
Marsh Posté le 06-05-2002 à 04:09:51
ceci devrai marcher
Code :
|
et remplace egalement la requete que j'ai cité plus haut dans l'autre fichier (valider.php)
[jfdsdjhfuetppo]--Message édité par skylight le 06-05-2002 à 04:11:39--[/jfdsdjhfuetppo]
Marsh Posté le 06-05-2002 à 04:15:57
Ok j'essaie mais j'ai un petit bug. Dans ma table "theme", le champ "valide" était de type "varchar" avec une valeur de 10. Je sais pas si c'est juste ou non, mais je l'ai changé par erreur et now j'ai plus les entrées qui s'affichent sur ma page.
Marsh Posté le 06-05-2002 à 04:19:06
C'est bon j'ai recrée le champ et ca marche.
J'essaie now ta soluce.
Marsh Posté le 06-05-2002 à 04:20:06
Toujours pas.
Marsh Posté le 06-05-2002 à 04:21:22
echo '<td width="10%"><a href="valider.php?id='.$id.'">valide
r</a>'.$id.'</td>';
remplace ca, et dit moi si le numéro id s'affiche derriere chaque lien
Marsh Posté le 06-05-2002 à 04:23:14
skylight a écrit a écrit : echo '<td width="10%"><a href="valider.php?id='.$id.'">valide r</a>'.$id.'</td>'; remplace ca, et dit moi si le numéro id s'affiche derriere chaque lien |
bah c ca que j'ai déjà
Marsh Posté le 06-05-2002 à 04:24:01
mysql_query("UPDATE themes SET valide='OK' WHERE id='$id'" );
c obligé de marcher ca !
Marsh Posté le 06-05-2002 à 04:24:22
Pinzo a écrit a écrit : bah c ca que j'ai déjà |
regarde bien, g ajouté un truc
Marsh Posté le 06-05-2002 à 04:32:19
Ca ne valide rien.
C'est possible que le champ ID ou VALIDE de la bdd soit incorrect ?
Car tous les ID marquent 0 !
[jfdsdjhfuetppo]--Message édité par Pinzo le 06-05-2002 à 04:33:06--[/jfdsdjhfuetppo]
Marsh Posté le 06-05-2002 à 04:34:27
ha bah oui si tous les id valent 0 normal que ca valide tout !
ton champ id est-il en auto incrément ?
Marsh Posté le 06-05-2002 à 04:35:23
Via un formulaire.
Mais ca marche !!!!!!!!!! J'ai mis le champ ID en auto_increment
Merci pour toute ton aide.
Marsh Posté le 06-05-2002 à 04:39:17
Pinzo a écrit a écrit : Via un formulaire. |
je voulais dire la requete
je m'en doute que c un formulaire
Marsh Posté le 06-05-2002 à 04:46:50
skylight a écrit a écrit : je voulais dire la requete je m'en doute que c un formulaire |
Arf.... comprends-moi, c'est à peine si je sais créer moi-même mon code PHP sans tutorials.
Marsh Posté le 06-05-2002 à 05:11:13
Encore un truc sans importance : MySQL m'indique que le prochain auto_increment c'est 30 (normal puisque j'ai entré 29 infos).
Par contre j'en ai supprimé quelques unes et j'en ai 12 maintenant (sur 1 table !).
Comment faire pour que le prochain auto_increment soit 13 ?
merci
[jfdsdjhfuetppo]--Message édité par Pinzo le 06-05-2002 à 05:11:28--[/jfdsdjhfuetppo]
Marsh Posté le 06-05-2002 à 18:32:56
UP! pour cette histoire de auto_increment.
Marsh Posté le 06-05-2002 à 18:42:19
il ne le fera jamais à moins que tu ne spécifie toi même la valeur du prochain ID à insérer (et encore).
Donc soit tu fais un max(id)+1, soit tu restes comme ça.
Marsh Posté le 06-05-2002 à 19:17:13
Si je fais max(id)+1 ca donnera quoi ? 31 ?
Marsh Posté le 07-05-2002 à 00:35:40
Désolé j'ai pas très bien capté (newbie inside ) mais est-ce que je peux oui ou non mettre le prochain Autoindex (m'suis mal exprimé ! c pas auto_increment mais Autoindex) à 13 (qui est à 30) ?
[jfdsdjhfuetppo]--Message édité par Pinzo le 07-05-2002 à 00:37:15--[/jfdsdjhfuetppo]
Marsh Posté le 07-05-2002 à 00:41:01
Salut Pinzo
Tu t'emmerdes pour rien avec l'auto_increment
SQL (et donc MySQL) est un sytème de manipulation de données, le fait qu'il y ait des "trous" n'a aucune importance, tout comme l'ordre des champs dans un affichage phpmyadmin.
Marsh Posté le 06-05-2002 à 03:04:11
Salut.
Voilà j'ai un fichier PHP qui doit valider un formulaire. Après avoir cliqué sur "Ok", j'ai ca :
Et à la line 41 de ajout.php j'ai ca :
Header("Location: administrisme/a-confirmer.php" );
Quelqu'un sait d'où vient l'erreur ? Sachant que le formulaire se trouve dans un popup.
Merci d'avance.
PS: Je débute en PHP (eh oui encore !).
[jfdsdjhfuetppo]--Message édité par Pinzo le 06-05-2002 à 18:32:31--[/jfdsdjhfuetppo]
---------------
“I'll thank you very much.”