begin process at 2010 02 10 14:25:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Installation

 > 

probleme base de donnée


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme base de donnée

samedi 1 avril 2006 à 17:34:39 | probleme base de donnée

lnsouciance

bonjour,

j'débute en php et j'ai un petit probleme, j'vous explique le principe:

Une page php qui va chercher des infos dans une bdd...

j'ai créer ma table sur mon compte free 'lienpub'
avec 3 champs:
- num , int(5) , autoincrement , primaire
- lien , varchar(1000)
- pub , varchar(1000)

mon index.php
<html>
<body>
<center>
<br>
<form name="add" action="add.php" method="POST">
url : <input type="text" name="url" size="150" value=" [ Lien ]"> <br><br>
<br><br><br>
pub : <input type="text" name="pub" size="150" value=" [ Lien ]"> <br><br>
<input type="submit" value="valider">
<form>
</center>
</body>
</html>

mon add.php
<?
$url = $_POST['url'] ; // on recup l url !
$pub = $_POST['pub'] ; // on recup la pub!

require 'connexion_bdd.php' ; // on se connecte !
$insertion = "insert into lienpub(url,pub) VALUES ($url,$pub)" ;
$exec = mysql_query($insertion) ;
$lenum = mysql_insert_id();

echo "Url ajouté corretement";
?>

et le probleme dois ce trouver par la pcq rien ne s'inscrit dans la bdd...
quelqu'un vois d'ou ca peux venir ?! :/

samedi 1 avril 2006 à 17:38:11 | Re : probleme base de donnée

lnsouciance

merde j'ai posté n'importe ou :/
dsl :(
samedi 1 avril 2006 à 18:19:21 | Re : probleme base de donnée

sidf

salut

$insertion = "insert into lienpub VALUES (NULL,'$url','$pub')" ;
samedi 1 avril 2006 à 20:54:49 | Re : probleme base de donnée

yergo

salut,
verifie avec un echo si tes variables sont bien recuperées ..

(varchar(1000) ca existe ca ?!!!)

dimanche 2 avril 2006 à 10:51:08 | Re : probleme base de donnée

lnsouciance

sidf >> Merci :D
j'ai un autre probleme maintenant mais j'vais me débrouillé, j'viendrai posté en dernier recours :p

yergo >> oui oui ca récupéré bien les variables

'(varchar(1000) ca existe ca ?!!!)'
bah oui...1000 caractères autorisés (bon ok ca fait un peu bcp lol)
dimanche 2 avril 2006 à 11:37:09 | Re : probleme base de donnée

lnsouciance

bon ben j'bloque encore :/

page.php
<?
$id = $_GET['id'] ;

if (!empty($id)) { // si ID POSTE!
  require '../connexion_bdd.php' ;
  $requete = "select url from lienpub where num=$id" ;
  $requete_exec = mysql_query($requete) ;
  $requete_recup = mysql_fetch_array($requete_exec) ;
  $lien = $requete_recup['url'] ;
  $pub = $requete_recup['pub'];
}

else echo "<center><font color=red>Connexion Impossible a la Base de Donnée<br>Free merde encore, revenez un peu plus tard :/<br></font></center>" ;

?>

c'est la ligne en rouge qui me pose probleme, ca me ressors l'erreur:

'Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sdb/2/8/monsite/page.php on line 8'

dimanche 2 avril 2006 à 11:49:41 | Re : probleme base de donnée

malalam

Administrateur CodeS-SourceS
Po le temps de regarder (hello, au passage :-), mais c'est juste pour dire que non, varchar (1000) ça n'existe pas. C'est limité à 255.

Sinon : on teste les varibles avant de les utiliser, et on utilise une gestion d'erreurs : mysql_error () et mysql_errno(), histoire de voir ca qui plante.

Là, en l'occurence, je pense que tu ne récupères rien du tout...
dimanche 2 avril 2006 à 11:55:45 | Re : probleme base de donnée

lnsouciance

dans le 2eme script, nan je récupère rien :/
mais c'est du a la ligne 8 nan ?! (celle en rouge)
et c'est justement a cause de ca que j'récupère rien...(??!)

j'savais pas pour varchar(1000) ... il me la mis dans la bdd donc j'pensai que ca passai quand meme, bah il dois lui meme limité a 255 alors ^^
j'vais quand meme allez le mettre a 255 :p
mais bon, le probleme ne viens pas de la ^^ lol
dimanche 2 avril 2006 à 19:33:45 | Re : probleme base de donnée

sidf

if (!empty($id)) { // si ID POSTE!
  require '../connexion_bdd.php' ;
  $requete = "select url from lienpub where num=$id" ;
  $requete_exec = mysql_query($requete) ;
  $requete_recup = mysql_fetch_array($requete_exec) ;
  $lien = $requete_recup['url'] ;
  $pub = $requete_recup['pub'];
}

le truc en bleu tu ne le recuperes pas
  $requete = "select * from lienpub where num='$id' " ;
essaie comme ça
 apart ça je ne vois pas, ça devrait marcher...
dimanche 2 avril 2006 à 19:58:18 | Re : probleme base de donnée

lnsouciance

j'ai remplacé et ca marchai toujours pas mais c'était du a une autre erreur bidon :p
$lien = $requete_recup['url'] ;

url ?!! dans ma table j'ai appelé ca 'lien' ....
donc j'ai remplacer par
$lien = $requete_recup['lien'] ;

et maintenant ca marche impec' :p

bah voila, ca sera tout pour les questions 'normalement' ^^

Merci :D


Cette discussion est classée dans : php, probleme, bdd, url, pub


Répondre à ce message

Sujets en rapport avec ce message

Probleme url [ par Steph115 ] Bonjour a tous, je viens juste de debuter dans le php, voila mon problemeJ'aimerais recuperer l'url de la page en cours je sais que cette question a e petit probleme de réécriture d'url [ par PBDLpc ] bonjour, je fais un site dans lequel je voudrais réécrire les url des pages, mais j'ai un soucis : voici la règle du fichier .htaccess : RewriteRul Allez on melange tout! [ par orrichan ] Bonjour a tous,J'ai un probleme d'ordre general.J'ai un index sur "www.domain.com".Sur mon serveur, le chemin d'acces au repertoire est "D:\www\domain Probleme d url rewriting [ par adess00 ] Bonjour,J'aimerais faire un rewrite qui transforme www.site.com/test/coucou en www.site.com/test.php?id=coucouJ'ai donc mis RewriteRule ^test/(.+)$ te intégrer une id aléatoire dans une url [ par SYKAFLEX ] bonjour à tousj'ai des pages .php avec des url de ce type :httq://mondomaine.ovh.org/oscommerce/catalog/index.php?cPath=22&sort=3a&action=buy_now&prod recuperation variable dans url [ par ju0123456789 ] Bonjour,Il y a plein de sujets dessus, mais aucune réponse ne me convient.Je vais essayer d'êter clair :J'ai une URL formulaire_confirmation.php?cle=$ PHP : probleme d'installation [ par crasse ] salut tous, je viens d'essayer de me mettre au php , mais pour l'instant je reste coincé a la ligne de départ en gros -_- j'ai suivi le tuto du site Probleme d'affichage: php5 - Webdev11 - Apache2-2 [ par nerone21 ] Bonjour les NetCréateur.Alors j'ai un petit problème (et je suis débutant).j'ai un serveur ou d'origine était installé un apache 2-2 et webdev11. (tou Modifier les paramètres d'une URL [ par slycers ] Bonjour,OpenAudit est un logiciel libre d'inventaire, et l'URL placée ci-dessous en est issue. La fonction première de launch_local_audit.php est d'au Probleme php [ par gege95 ] Bonjour !! J'effectue dans ma page une recherche toute simple sur un nom dans un table !! Cette requete à toujours fonctionnée jusqu'à ce que le nom s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales