2011-06-03 5 views
2

$ Je suis arrivé à ma question: D il était d'environ $ _POST en utilisant ma carte d'identité qui ne pouvait pas être accessible à insérer le bouton d'envoi, j'Inséré caché si la déclaration de mon iddans _POST

if(array_key_exists('myid',$_POST)) 
{ 

$query1="select * from patient where id=".$_POST['myid']; 
$result1=mysql_query($query1); 
echo $query1; 
//var_dump($_POST['myid']); 
$num2=Mysql_num_rows($result1); 
$num3=Mysql_num_fields($result1); 
//clinical file ro neshun mide 
     if($num2>0) 
     { 
     echo "<table border=2>"; 
     for($i=0;$i<$num2;$i++) 
     { 
     $row=mysql_fetch_row($result1); 


     echo"<td>id</td><td>name</td><td>Lastname</td><td>Info</td><td>Sympthoms</td><td>Diagnosis</td>"; 
     echo "<tr>"; 
     for($j=0;$j<$num3;$j++) 
     { 
     echo"<td>$row[$j]</td>";  
     } 
     echo"</tr>"; 
     }//for 
     echo"</table>"; 
     $y=$_POST['myid']; 
     echo"<input type='hidden' name='negin' value='$y'>"; 
     }//if 


//showing pharmacies($_POST['ph']): 
    $query2="select * from pharmacies"; 
    $result2=mysql_query($query2); 
    $nump=Mysql_num_rows($result2); 

    echo "Please Select a Pharmacy:<select ID=2 name='ph'>"; 
    echo"<option >select please"; 
    for($i=0;$i<$nump;$i++) 
    { 
    $row=mysql_fetch_row($result2); 
    echo"<option value=$row[1]>$row[1]"; 
    echo"</option>"; 
    } 
echo"</SELECT>"; 

//showing drugs($_POST['dg']): 
$query2="select * from pharmacy"; 
$result2=mysql_query($query2); 
$nump=Mysql_num_rows($result2); 

echo "Please Select Drug:<select ID=1 name='dg'>"; 
echo"<option >select please"; 
for($i=0;$i<$nump;$i++) 
{ 
$row=mysql_fetch_row($result2); 
echo"<option >$row[0]"; 
echo"</option>"; 
} 
echo"</SELECT>";  

echo"<b>Quantity:<input type='text' name='txt1'/>"; 
echo"<input type='submit' name='insert' value='insert this drug'/>"; 

}//ifmyid 

if(array_key_exists('insert',$_POST)) 
{ 
    echo "HELLO"; 
    $negin=$_POST['negin']; 
    $qname="select * from pnt where id='$negin'"; 

    $resname=mysql_query($qname); 
    $rown=mysql_fetch_row($resname); 
    echo $qname; 
    $na=$rown[1]; 
    mysql_real_escape_string ($_POST['dg']); 
    mysql_real_escape_string ($_POST['txt1']); 
    mysql_real_escape_string ($_POST['ph']); 
    mysql_real_escape_string ($na); 
    $ins="insert into request(drug,qty,ph,situation,Doctor,userp)values('".$_POST['dg']."',".$_POST['txt1'].",'".$_POST['ph']."','underprocess','$uname','$na')"; 
    echo $ins; 
    $rlt=mysql_query($ins); 
    //showing prescribe(table request) 
    $in="select * from request"; 
    $rslt=mysql_query($in); 
    $num2=Mysql_num_rows($rslt); 
    $num3=Mysql_num_fields($rslt); 
     if($num2>0) 
     { 
     echo "<table border=2>"; 
     echo"<td>id</td><td>drug</td><td>quantity</td><td>Doctor</td><td>explanation</td><td>pharmacy</td>"; 
     for($i=0;$i<$num2;$i++) 
     { 
     $row=mysql_fetch_row($rslt); 
     echo "<tr>"; 
     for($j=0;$j<$num3;$j++) 
     { 
     echo"<td>$row[$j]</td>";  
     } 
     echo"</tr>"; 
     }//for 
     echo"</table>"; 
     }//if$num2 
} 
+9

La question n'est pas claire – zerkms

+0

alors quelle valeur avez-vous dans sub3? ou est-ce juste un bouton – Ibu

+1

dans votre "code", je ne vois pas une raison de ne pas utiliser un champ de saisie caché. C'est la façon de le faire. – Rufinus

Répondre

0

L'utilisation de deux soumettre boutons dans la même forme

est votre question? je ne suis pas sûr . si c'est alors simple!

<form name="xx" method="post"> 
<input type="submit" name="submit1" value="1" /> 
<input type="submit" name="submit2" value="2" /> 
</form> 

Étape 1: Ajoutez des boutons de soumission ayant le même nom dans votre formulaire.

if($_POST['submit1']=="1") 
{ 
echo "form submited using first submit button"; 
} 

if($_POST['submit2']=="2") 
{ 
echo "form submited using second submit button"; 
} 

étape 2: obtenir des valeurs dans différentes sections. Ensuite, vous pouvez faire un travail différent pour chaque boutons

Je pense que ça aide!

+0

NON, je pense qu'il ne peut pas avoir si (array_key_exists ('myid', $ _ POST)) aussi que j'ai fait un peu de travail là je ne peux pas utiliser Le même nom. – Nickool

+0

puis utiliser un nom différent vérifier mon edit.let me savoir pourquoi vous utilisez array_key_exists fonction des particuliers. – Gowri

+0

Voulez-vous voir l'intégralité du code? – Nickool