Code PHP
Ricky38
Messages postés
5776
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Ricky38 Messages postés 5776 Date d'inscription Statut Contributeur Dernière intervention -
Ricky38 Messages postés 5776 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je fais un ajout dans mon ancien code PHP et je ne sais pas ou fermer l'accolade de la ligne 288
voici mon code complet:
J'ai essayé plusieurs endroits pour mettre la fermeture de l'accolade mais sans succès. J'ai une ligne qui compte les entrées et un tableau pour lister mes entrées. Si je ne ferme pas mon accolade ces 2 fonctions ne s'exécutent pas.
Merci de bien vouloir m'aider et bonne journée à vous
Tout problème a une solution...il faut juste être persévérant.
je fais un ajout dans mon ancien code PHP et je ne sais pas ou fermer l'accolade de la ligne 288
voici mon code complet:
<?php
// Connects to your Database
mysql_connect("localhost", "", "") or die(mysql_error());
mysql_select_db("ricky") or die(mysql_error());
//checks cookies to make sure they are logged in
if(isset($_COOKIE['ID_my_site']))
{
$username = $_COOKIE['ID_my_site'];
$pass = $_COOKIE['Key_my_site'];
$check = mysql_query("SELECT * FROM users WHERE username = '$username'")or die(mysql_error());
while($info = mysql_fetch_array( $check ))
{
$prenom = $info['prenom'];
//if the cookie has the wrong password, they are taken to the login page
if ($pass != $info['password'])
{ header("Location: login.php");
}
//otherwise they are shown the admin area
else
{
echo "Bonjour $prenom bienvenue sur Admin!<p>";
echo '<a href="'.$_SERVER['PHP_SELF'].'?ajouter=ok">Ajouter</a><p>';
echo "<a href=../index.php>Retourner à l'accueil</a><p>";
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$query_Recordset1 = "SELECT DISTINCT categorie FROM adresses ORDER BY categorie ASC";
$Recordset1 = mysql_query($query_Recordset1) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Admin adresses sites Web</title>
<style type="text/css">
<!--
body {
background-color: #FFFF99;
font:"Comic Sans MS";
color:#006666;
}
a:link {
color: #FF6600;
text-decoration: none;
}
#container {
width: 800px;
margin-right: auto;
margin-left: auto;
}
a:visited {
color: #FF6600;
text-decoration: none;
}
#box {
width: 780px;
margin-right: auto;
margin-left: auto;
}
a:hover {
color: #FF6600;
text-decoration: underline;
}
a:active {
color: #FF6600;
text-decoration: none;
}
}
.style2 {color: #006666}
.style4 {
color: #006666;
font-size: 18px;
}
-->
</style>
</head>
<body>
<form id="liste" name="liste" method="post" action="'.$_SERVER['PHP_SELF'].'">
<label>
<select name="menu" id="liste">
<option value="tous">Tous</option>
<?php
do {
?>
<option value="<?php echo $row_Recordset1['categorie']?>"><?php echo $row_Recordset1['categorie']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
</label>
</form>
<?php
/*
CREATE TABLE articles (
id_article int(5) NOT NULL auto_increment,
nom_article varchar(80) NOT NULL default '',
description_article text NOT NULL,
PRIMARY KEY (id_article)
) TYPE=MyISAM;
--
-- Contenu de la table 'articles'
--
INSERT INTO 'articles' VALUES (1, 'maison1', 'Jolie maison avec vue sur la mer');
INSERT INTO 'articles' VALUES (2, 'maison2', 'Réservé jusqu'au 15 aout');
INSERT INTO 'articles' VALUES (3, 'maison3', 'Vendu');
*/
/********************************/
/* */
/* CONNECTION - EXECUTION */
/* */
/********************************/
$mabasededonnee="ricky";
$connection = mysql_connect("localhost", "", "");
// test la connection
if ( ! $connection )
die ("connection impossible");
// Connecte la base
mysql_select_db($mabasededonnee) or die ("pas de connection");
/********************************/
/* */
/* AJOUTER MODIFIER SUPP */
/* */
/********************************/
if (isset($_POST['ajouter_sql']))
{
$nom_ajout = addslashes($_POST['nom']);
$categorie_ajout = addslashes($_POST['categorie']);
$url_ajout = addslashes($_POST['url']);
mysql_query("INSERT INTO adresses (id,nom,categorie,url)
VALUES('','$nom_ajout','$categorie_ajout',
'$url_ajout')");
echo '<font color="red">Ajout terminé !! </font><br /><br />';
}
if (isset($_POST['modifier_sql']))
{
$id = $_POST['id2'];
$nom_upd = addslashes($_POST['nom2']);
$categorie_upd = addslashes($_POST['categorie2']);
$url_upd = addslashes($_POST['url2']);
mysql_query("UPDATE adresses SET nom='$nom_upd',
categorie='$categorie_upd',url='$url_upd' WHERE id='$id'");
echo '<font color="red">Modification terminé !! </font><br /><br />';
}
if (isset($_GET['supprimer']) AND $_GET['supprimer'] == 'ok')
{
mysql_query("DELETE FROM adresses WHERE id='".$_GET['id']."'");
echo '<font color="red">Suppression terminé !!</font> <br /><br />';
}
/********************************/
/* */
/* formulaire de modification */
/* */
/********************************/
if (isset($_GET['modifier']) AND $_GET['modifier'] == 'ok')
{
$id = $_GET['id'];
$q = mysql_query("SELECT * FROM adresses WHERE id = $id");
$r = mysql_fetch_array($q);
?>
Modifier l'entrée avec l'id : <?php echo $id;?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<input type="hidden" name="id2" value="<?php echo $id; ?>">
<br />
<table width="780" border="0" cellpadding="0">
<tr>
<td><strong>Nom du site</strong></td>
<td><input type="text" name="nom2" size="98" value="<?php echo stripslashes($r['nom']);?>"></td>
</tr>
<tr>
<td><strong>Catégorie</strong></td>
<td><input type="text" name="categorie2" size="98" value="<?php echo stripslashes($r['categorie']);?>"></td>
</tr>
<tr>
<td><strong>Adresse du site</strong></td>
<td><input type="text" name="url2" size="98" value="<?php echo stripslashes($r['url']);?>"></td>
</tr>
</table>
<input type="submit" name="modifier_sql" size="98"value="Modifier">
</form>
<a href="/admin/admin.php">Revenir à la page d'administration</a>
<p>
<?php }
/********************************/
/* */
/* formulaire d'ajout */
/* */
/********************************/
elseif (isset($_GET['ajouter']) AND $_GET['ajouter'] == 'ok')
{
?> Ajouter un nouveau site
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<table width="780" border="0" cellpadding="0">
<tr>
<td><strong>Nom du site</strong></td>
<td><input type="text" name="nom" size="98" /> </td>
</tr>
<tr>
<td><strong>Catégorie</strong></td>
<td><input type="text" name="categorie" size="98" /></td>
</tr>
<tr>
<td><strong>Adresse du site</strong></td>
<td><input type="text" name="url" size="98" /></td>
</tr>
</table>
<input type="submit" name="ajouter_sql" value="Ajouter">
</form>
<a href="/admin/admin.php">Revenir à la page d'administration</a>
<p>
<?php
}
else
{
if(isset($_POST["liste"]))
{
$listing = stripslashes($_POST['menu']);
if($listing == "Tous"){
$q = mysql_query("SELECT * FROM adresses ORDER BY categorie ASC LIMIT 0, 100");
$q_nbre = mysql_num_rows($q);
}
if($listing =! "Tous"){
$q = mysql_query("SELECT * FROM adresses WHERE categorie=$listing ORDER BY categorie ASC LIMIT 0, 100");
$q_nbre = mysql_num_rows($q);
}
?>
<p align="center" span class="style4"><?php echo 'Il y a <strong>'.$q_nbre.'</strong> activites<br /><br />';?></span></p>
<p>
<?php
/********************************/
/* */
/* Lecture des articles */
/* */
/********************************/
while ($r = mysql_fetch_array($q))
{
$id = $r['id'];
$nom = stripslashes($r['nom']);
$url = stripslashes($r['url']);
$categorie = stripslashes($r['categorie']);
?></p>
<table align="center" width="947" border="1" bordercolor="#FF6600" cellpadding="0">
<tr>
<td width="30" align="center" valign="middle" class="style4"><?php echo "$id"; ?></td>
<td width="200" align="left" valign="middle" class="style4"><?php echo "$nom"; ?></td>
<td width="129" align="center" valign="middle" class="style4"><?php echo "$categorie"; ?></td>
<td width="375" align="left" valign="middle" class="style4"><?php echo '<a href="'.$url.'">'.$url.'</a>'; ?></td>
<td width="213" align="center" valign="middle" class="style4"><?php echo '<a href="'.$_SERVER['PHP_SELF'].'?modifier=ok&id='.$id.'">Modifier</a> - ';?><?php echo '<a href="'.$_SERVER['PHP_SELF'].'?supprimer=ok&id='.$id.'" onclick="return confirm(\'Certain de vouloir effacer ce lien ?\')">Supprimer</a>';?></td>
</tr>
</table>
<?php
}
}
?>
<?php
}
}
}
else
//if the cookie does not exist, they are taken to the login screen
{
header("Location: login.php");
}
?>
</body>
</html>
J'ai essayé plusieurs endroits pour mettre la fermeture de l'accolade mais sans succès. J'ai une ligne qui compte les entrées et un tableau pour lister mes entrées. Si je ne ferme pas mon accolade ces 2 fonctions ne s'exécutent pas.
Merci de bien vouloir m'aider et bonne journée à vous
Tout problème a une solution...il faut juste être persévérant.
A voir également:
- Code PHP
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Scanner qr code pc - Guide
7 réponses
et oui je sais, celle qui va avec
Mon problème est où la fermer.
merci beaucoup
if (isset($POST["liste"]))à la ligne 287
Mon problème est où la fermer.
merci beaucoup
Pour moi, c' est ta premiere accolade qui n' est pas fermé
celle de la ligne 9
Celle de ta ligne 288 se ferme à la ligne 347
celle de la ligne 9
Celle de ta ligne 288 se ferme à la ligne 347
Salut,
oui je la vois celle de la ligne 9
j'ai fais plusieurs tentatives pour la fermer, mais à chaque fois mon nombre d'entrées et mon tableau ne s'affichent plus :(
Je continu mes recherches et si quelqu'un sait où elle va et bien ce serait vraiment gentil de me le dire car mes yeux sont embrouillés de code lol
Merci encore
oui je la vois celle de la ligne 9
j'ai fais plusieurs tentatives pour la fermer, mais à chaque fois mon nombre d'entrées et mon tableau ne s'affichent plus :(
Je continu mes recherches et si quelqu'un sait où elle va et bien ce serait vraiment gentil de me le dire car mes yeux sont embrouillés de code lol
Merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon je m'en vais au boulot
j'espère avoir de l'inspiration en revenant ce soir car là je bloque vraiment et j'ai hâte de trouver la solution.
Bonne journée
j'espère avoir de l'inspiration en revenant ce soir car là je bloque vraiment et j'ai hâte de trouver la solution.
Bonne journée