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

Besoin d'un debug - script ajout news...

Paulop
Paulop
Niveau 12
22 février 2004 à 19:39:02

Bonjour, j´aurai besoin d´un peu d´aide, je suis en train de faire un script d´ajout de news, avec ma petit expérience j´arrive pas a faire le dernier debug avant que le script fonctionne :)

donc l´erreur donné est : " Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in -***\news\admin\ajoutnews.php on line 13"

Et les code de ajoutnews.php est :

< ?php

require ( "./config.php");

? >

< ?php

$db = mysql_connect(´$db_host´,´$db_login´,´$db_pass´) or die(´Erreur de connexion ´.mysql_error());
mysql_select_db(´$db_base´,$db) or die(´Erreur de selection ´.mysql_error());

$sql = " INSERT INTO news VALUES ( ´´,´$titre´,´$auteur´,´$contenu´,´$date´)";
-> mysql_query($sql) or die ( ´Erreur SQL ! ´.$sql´<br>´.mysql_error());

echo " Les infos ont été ajoutés avec succès.";

mysql_close($db);
? >

la ligne 13 est marké d´une fleche !
ça fait des heures que je cherche je trouve pas !

jarose
jarose
Niveau 10
22 février 2004 à 19:59:10

-> mysql_query($sql) or die ( ´Erreur SQL ! ´.$sql.´<br>´.mysql_error());

Paulop
Paulop
Niveau 12
22 février 2004 à 20:03:12

Ouarf tout ça pour un point :)

Merci beaucoup :)

Paulop
Paulop
Niveau 12
22 février 2004 à 20:19:10

bon bah deuxieme problême :

$sql = " DELETE FROM news WHERE id=´$id´";

Je voudrai supprimer une news, j´ai mit ça en relation avec un formulaire, ou la valeur de la case du formulaire est id. Mais rien y fait ça ne me donne pas d´erreur mais ça n´enleve rien non plus ! :)

stoff
stoff
Niveau 10
23 février 2004 à 12:58:39

ta pas oublié mysql_query() ?

Paulop
Paulop
Niveau 12
23 février 2004 à 20:20:01

Non :

" <?php

require ( "../config.php");

? >

< ?php

$db = mysql_connect("$db_host","$db_login","$db_pass") or die(´Erreur de connexion ´.mysql_error());
mysql_select_db("$db_base",$db) or die(´Erreur de selection ´.mysql_error());

$sql = " DELETE FROM news WHERE id=´$id´";
mysql_query($sql) or die ( ´Erreur SQL ! ´.$sql.´<br>´.mysql_error());

echo ´La suppression s\´est déroulé avec succès´;

mysql_close($db);
? >"

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 20:35:46

essaies de faire un select a la place du delete et de modifier un peu pour l´affichage...pour voir s´il te renvoie une ligne parce que ta requete a l´air correct

freedix
freedix
Niveau 10
23 février 2004 à 21:22:01

Fais un echo $id pour voir si ta variable est bien déclarée ; )

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 21:31:13

aussi oue, parce que si ta variable vient d´un formulaire par exemple il faudrai utiliser $_POST ou $_GET ( selon ce que t´as mis)

Paulop
Paulop
Niveau 12
23 février 2004 à 21:47:11

< ?php

require ( "../config.php");

? >

< ?php

$db = mysql_connect("$db_host","$db_login","$db_pass") or die(´Erreur de connexion ´.mysql_error());
mysql_select_db("$db_base",$db) or die(´Erreur de selection ´.mysql_error());

$id = $_GET[´$identification´];
$sql = " DELETE FROM news WHERE id=´$id´";
mysql_query($sql) or die ( ´Erreur SQL ! ´.$sql.´<br>´.mysql_error());
echo $_GET[´id´];
echo ´La suppression s\´est déroulé avec succès´;

mysql_close($db);
? >

Marche pas non plus c´est bizarre ça :(

freedix
freedix
Niveau 10
23 février 2004 à 21:49:31

Remplaces :
$id = $_GET[´$identification´];

Par :
$id = $_GET[´identification´];

Sinon, pense à faire des echos de tes variables tout au long de ton script pendant son développement, ça aide beaucoup ; )

Paulop
Paulop
Niveau 12
23 février 2004 à 21:53:16

Bon quand je fais un echo $id ça affiche rien. :/
Avec des " " ça affiche rien non plus, et avec ´´ ça affiche $id(oui normal en fait)

Pareil avec $identification

Et ça marche toujours pas, meme en enlevant les $ dans les $_GET ( merci pour le signalement de l´erreur :-))))

freedix
freedix
Niveau 10
23 février 2004 à 21:54:50

C´est quoi le nom de ta variable que tu transmets dans l´url ? identification ?

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 21:56:15

mets dispo ton formulaire ou tu prends l´id et cette page ds 2 fichier . txt ( et donnes l´url)
et as tu bien donné ds le formulaire la méthode GET et pas POST?? vérifies parce que si tu fais $_GET[..] alors que c´est $_POST . ..ca foire

Paulop
Paulop
Niveau 12
23 février 2004 à 21:56:30

oui.

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 21:57:50

heu aussi, ne fais pas un $id=$_GET[´identification´] puis echo $_GET[´id´]
tu fais sois echo $id; soit echo $_GET[´identification´]

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 22:00:45

fais aussi un
if(isset($_GET[´identification´])
echo " variable existe";
echo $_GET[´identification´])

( apparement elle existe pas , ce qui est un peu louche lol)

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 22:01:36

if(isset($_GET[´identification´])
{
echo " variable existe";
echo $_GET[´identification´])
}
plutot :)

buz-l-orage
buz-l-orage
Niveau 10
23 février 2004 à 22:02:08

if(isset($_GET[´identification´])
{
echo " variable existe";
echo $_GET[´identification´];
}
scuse j´ai un peu de mal la lol

Paulop
Paulop
Niveau 12
23 février 2004 à 22:08:31

ça affiche rien :-/

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