frogg | Je crois que mon cerveau fume ...
Merci pour ton aide Beleg, mais je n'arrive pas à m'en sortir avec cette fonction explode
Ci-joint mon script si qq se sent motivé
Vous avez bien comprit que je suis grand débutant Ma table
Code :
- id int(11) NOT NULL auto_increment,
- cid int(11) NOT NULL default '0',
- sid varchar(255) NOT NULL default '',
- nomsite varchar(255) NOT NULL default '',
- urlsite varchar(255) NOT NULL default '',
- description varchar(255) NOT NULL default '',
- sortie int(11) NOT NULL default '0',
- date int(10) NOT NULL default '0',
- PRIMARY KEY (id)
|
Mon formulaire (add.php)
Code :
- <form name="form1" method="post" action="ajout.php">
- <p> Nom du site<br>
- <input name="nomsite" type="text" id="nomsite">
- <br>
- </p>
- <p>Url du site<br>
- <input name="urlsite" type="text" id="urlsite" value="http://">
- <br>
- </p>
- <p>Description<br>
- <textarea name="description" id="description"></textarea>
- <br>
- <br>
- <select name=\"cat\">
- <?
- require ("connect.php" );
- $req = mysql_query("SELECT cid,titre from cat" ) or die ("erreur requete" );
- while(list($cid, $titre) = mysql_fetch_row($req))
- {
- echo "<option value=\"$cid\">$titre</option>";
- $req2 = mysql_query("SELECT sid,sdescription from souscat where cid=$cid" ) or die ("erreur requete" );
- while(list($sid, $sdescription) = mysql_fetch_row($req2))
- {
- echo "<option value=\$cid-$sid\">$titre / $sdescription</option>";
- }
- }
- mysql_close();
- ?>
|
Le traitement (ajout.php)
Code :
- <?
- require ("connect.php" );
- // verification de qq champs
- if (!empty($nomsite) && !empty($urlsite) && !empty($description)) {
- // the date
- $date = time();
-
- // j'essaye de récupérer $sid et $cid
- // the requête
- $query = "INSERT INTO liens (date,nomsite,urlsite,description,cid,sid) VALUES('$date','$nomsite','$urlsite','$description','$cid','$sid')";
-
- // Execute la requete d'insertion du message
- $result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
- } else {
- // erreur
- echo '<script language="javascript">alert(\'remplir les champs obligatoires.\');location.href='.$HTTP_REFERER.';</script>';
- echo '<noscript>'remplir les champs obligatoires. <a href="'.$HTTP_REFERER.'">retour</a></noscript>';
- }
- header("Location: add.php" );
- ?>
|
Message édité par frogg le 16-02-2003 à 23:00:53 ---------------
annuaire des jeux freeware et open source
|