Probleme ereur php

Résolu/Fermé
dadou9101 - 23 mai 2008 à 19:43
 dadou9101 - 23 mai 2008 à 20:42
Bonjour,
je me permet de vous écrire car j'ai un souci avec ma base de donne je pense que ma connections se fait bien mais j'ai une erreur qui s'affiche je ne vois pas qu'elle pourrait être la solution.

pouvez vous me dirigez ou m'éclaircir merci

Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\technicien.php on line 9

voila mon erreur

<?php
$user = "root";
$pass = "";
$db = "db_call";
$link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
echo '<br>connexion OK';
mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
//création de la requête SQL
$sql = "SELECT * FROM technicien";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo '<br>query ok';
?>
A voir également:

4 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
23 mai 2008 à 19:47
Bonjour,

Tu as simplement oublié un ";" à la fin de ta ligne $link = ...
0
jene comprend pas pk il affiche alors une erreur ligne 9??? de kel $link parle tu ?? (quel ligne )


Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\technicien.php on line 9

voila mon erreur

<?php
$user = "root";
$pass = "";
$db = "db_call";
$link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");
echo '<br>connexion OK';
mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
//création de la requête SQL
$sql = "SELECT * FROM technicien";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo '<br>query ok';
?>
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
23 mai 2008 à 20:01
Je te parles de la ligne qui commence par $link ;-)
C'est souvent que tu auras ça. Il t'indique ligne 9 mais c'est la dernière ligne php avant la ligne 9 qui est en cause. Je ne vais pas entrer dans les détails mais en gros ton serveur va interpréter les lignes comme commencant par un début de ligne (normal) et jusqu'au prochain ";" et donc il y a là une erreur qu'il te signale.
donc ton erreur bien que située à la ligne 7 est signalée comme étant à la ligne 9

Je le sais bien que je suis pas clair mais de toute façon ce n'est pas super important de savoir pourquoi, savoir que ça se situe souvent à la ligne précédente (sans compter les lignes de commentaires) devrait te suffire.

Si t'as d'autres questions n'hésites surtout pas
0
C'est comme sa qu'il faut mettre le ;


<?php
$user = "root";
$pass = "";
$db = "db_call";
$link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");;
echo '<br>connexion OK';
mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error())
//création de la requête SQL
$sql = "SELECT * FROM technicien;";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo '<br>query ok';
?>
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
23 mai 2008 à 20:17
Nan je ne crois pas que tu ai compris ce que je t'ai dis : ton ";" manquant se trouve à la ligne 7
Version corrigée :
<?php
$user = "root";
$pass = "";
$db = "db_call";
$link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");;
echo '<br>connexion OK';
mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error());
//création de la requête SQL
$sql = "SELECT * FROM technicien";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo '<br>query ok';
?>
0
dsl javais mal compter les ligne je vais retourner en 6eme pour apprendre a compter

ma connexions s'exécute effectivement mais ma requête ne sexecute pas

connexion OK
query ok
0
merci sa fonctionne parfaitement je vais allez jeter un coup doeil sur le site afin de mieux comprendre et de cree des jolie tableaux merci vraiment
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
23 mai 2008 à 20:33
Si ta requète s'exécute correctement... Mais tu ne le vois pas...

Si tu veux voir les résultats de ta requète il va falloir faire autres choses. Par exemple mettre les données dans un tableau :
<?php
$user = "root";
$pass = "";
$db = "db_call";
$link = mysql_connect("localhost",$user,$pass) or die("Impossible de se connecter à mysql");;
echo '<br>connexion OK';
mysql_select_db($db,$link) or die ("Impossible d'ouvrir $db :".mysql_error());
//création de la requête SQL
$sql = "SELECT * FROM technicien";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
echo '<br>query ok';
while ($tab = mysql_fetch_array($requete))
{
    $donnee = $tab['nom_du_champ_dont_tu_veux_obtenir_les_valeurs'];
    echo "$donnee<br/>";
}
?>

Mais c'est quand même la base du PHP/SQL...
Si tu ne le sais pas je te conseilles fortement d'aller voir quelques tutos comme celui du site du zéro
0