j'voudrai s'avoir si mon code ressemble à quelque chose...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : j'voudrai s'avoir si mon code ressemble à quelque chose...

par Invité » 21 nov. 2007, 11:03

oki merci a tous

par AB » 17 nov. 2007, 14:17

- sors les variables de tes chaines, ca t'évitera bien des tourments le jour où tu utiliseras des apostrophes pour délimiter une chaine qui contient des guillemets. En plus la coloration syntaxique te permettra de les repérer plus facilement au milieu du html :
print ("<option>".$op_row->name."</option>"); 
Un exemple pratique dans ton code : pour être valide xhtml une option sélectionnée s'écrit selected="selected" (tel que tu l'a écrit ça fonctionne mais je ne crois pas que ce soit valide).

Tu pourras donc l'écrire facilement en faisant
print ('<option selected="selected">'.$op_row->name.'</option>'); 

par Ryle » 17 nov. 2007, 12:58

Quelques remarques en vrac :

- aérer son code et mettre des sauts de ligne c'est bien, mais faut pas en abuser non plus, y a quand même des choses que tu peux regrouper, ça ne rendra pas ton code moins lisible, au contraire :)

- sors les variables de tes chaines, ca t'évitera bien des tourments le jour où tu utiliseras des apostrophes pour délimiter une chaine qui contient des guillemets. En plus la coloration syntaxique te permettra de les repérer plus facilement au milieu du html :
print ("<option>".$op_row->name."</option>"); 
- la balise </br> n'existe pas, il te faut soit utiliser <br> soit <br />

Pour le reste, à priori y a rien à redire :)
Tu pourrais éventuellement te faire une fonction pour gérer l'exécution de tes requêtes et le traitement d'erreur, ça t'éviterais d'avoir à recopier le même code à chaque fois :)

par Invité » 17 nov. 2007, 10:42

merci il me fallait juste entendre une indication
jvais aller ranger tout ca!!!

par AB » 16 nov. 2007, 17:56

Cela ressemble à un début.
Pour commencer ne fait qu'une requête avec un formulaire et organise bien le tout avant de passer à la suite. Faudrait organiser ton code en parties php et html plus distinctes comme mentionné plus haut.

Tu ne nous a pas dit l'essentiel : ça fonctionne ?

à un endroit tu écrit if ($Cluster == $op_row->id) mais je ne vois nul part $Cluster définie.

Tu as fait les tutos de www.phpdebutant.org ? Sinon c'est part là qu'il faut commencer (tutos de la colonne de droite).

par Invité » 16 nov. 2007, 17:42

Les balises PHP s'ouvrent et se ferment comme suit :
<?php
// Ton code PHP
?>


Merci
et vous penser que c un début, un bon ou ca resemble un peut à pas grand chose?

par zeus » 16 nov. 2007, 17:38

Modération :
Je me suis permis de reprendre ton post pour remettre en place les balises <?php ?> et [php]

En attendant, sache que le titre du post n'est pas sensé contenir la question, et qu'il est toujours bien de détailler un peu ce que tu demandes.
Un bloc de code complet, ça ne donne pas envie d'aider.

De plus, je déplace ce post dans une catégorie où tu obtiendras plus de réponse.

Edit : si vous estimez qu'un message mérite une modération, vous pouvez signalez un message plutôt que de faire la police vous même

par AB » 16 nov. 2007, 17:37

Salut,

La bonne rubrique aurait été php débutant, pourquoi avoir choisi XML ?

A part ça tu devrais commencer par quelque chose de plus simple, notamment en séparant le plus possible les parties html et PHP.

par Victor BRITO » 16 nov. 2007, 17:35

Les balises PHP s'ouvrent et se ferment comme suit :
<?php
// Ton code PHP
?>

j'voudrai s'avoir si mon code ressemble à quelque chose...

par :? je debute » 16 nov. 2007, 17:23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>

<title>Formulaire</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>



<body>


<?php

//connexion à la base en cour de construction
//pouvez vous jeter un oeuil sur mon PHP c'est pour aller chercher des info dans une base
//ca me semble bisard :roll: 
//j'aimerai s'avoir si jpeux avencer dans cette direction!
//Merci à Vous :D 


//on se connect a la base mysql 

			  

			$user="root";	

			$password="";

			$hote="127.0.0.1";

			$connexion=mysql_connect($hote,$user,$password)

				or die("connexion au serveur impossible");

	

			$base="Ivenraire_V2";

			$db=mysql_select_db($base,$connexion)

				or die("base introuvable");

?>









<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">

<table class="table" border="0" cellpadding="0" cellspacing="1" width="100%">

	<tr>

		<td class="headertop" align="left">Choix du cluster

			<select name="Cluster">

				<option> -- tous -- </option>
<?php
 

	$sql = "SELECT id, name FROM clusters ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($Cluster == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>

<tr>

		<td class="headertop" align="left">Choix du service

			<select name="Service">

				<option> -- tous -- </option>
<?php

	$sql = "SELECT id, name FROM Service ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($Service == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>
<tr>

		<td class="headertop" align="left">Choix du Bâtiment

			<select name="Batiment">

				<option> -- tous -- </option>

<?php

	$sql = "SELECT id, name FROM Batiment ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($Batiment == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);
?>

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>
<tr>

		<td class="headertop" align="left">Choix du Fabricant

			<select name="Fabricant">

				<option> -- tous -- </option>

 <?php

	$sql = "SELECT id, name FROM Fabricant ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($Fabricant == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);
?>
			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>

<tr>

		<td class="headertop" align="left">Choix du SystemeExploitation

			<select name="SystemeExploitation">

				<option> -- tous -- </option>

<?php

	$sql = "SELECT id, name FROM SystemeExploitation ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($SystemeExploitation == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>	

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>

<tr>

		<td class="headertop" align="left">Choix du ServicePack

			<select name="ServicePack">

				<option> -- tous -- </option>

<?php

	$sql = "SELECT id, name FROM ServicePack ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($ServicePack == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>

<tr>

		<td class="headertop" align="left">Choix du Memoire

			<select name="Memoire">

				<option> -- tous -- </option>

<?php

	$sql = "SELECT id, name FROM Memoire ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($Memoire == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>

			</select>
		<input type="submit" size="50" value="Valider">

		</td>

	</tr>

<tr>

		<td class="headertop" align="left">Choix du Type de Sauvegarde

			<select name="TypeSauvegarde">

				<option> -- tous -- </option>

<?php	
	$sql = "SELECT id, name FROM TypeSauvegarde ORDER BY name";

	if (!($res = mysql_query($sql, $connection))) {

		print ("Echec de mysql_query : $sql");

		print (mysql_errno());

		print (mysql_error());

		exit();

	}

	while ($op_row = mysql_fetch_object($res)) {

		if ($TypeSauvegarde == $op_row->id)

			print ("<option selected>$op_row->name</option>");

		else

			print ("<option>$op_row->name</option>");

	}

	mysql_free_result($res);

?>	

			</select>




			<input type="submit" size="50" value="Valider">

		</td>

	</tr>

</table>

</form>

<br/>



<br></br>



<input type="button" name="saisir" value="Saisir" />



<input type="reset" name="annuler" value="Annuler" />



</body>