Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

pastrare valoare variabila in php
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Subiectul anterior :: Subiectul următor  
Autor Mesaj
abspider



Data înscrierii: 09/Feb/2008
Mesaje: 4

Trimis: Sâm Feb 09, 2008 6:00 pm    Titlul subiectului: pastrare valoare variabila in php  

am o baza de date din care aduc datele pe baza unui criteriu de cautare din scriptul 1.html le postez in scriptul 1.php, de unde la linia 63 vreau sa trimit datele in alt formular ins_upd.php unde sa pot modifica sau sterge datele.
Problema e ca din 1.php nu mai pot memora variabila cnp sa pot face identificarea dupa cnp in ins_upd.ph, unde nu-mi afiseaza nici o data, adica ma duce pe ramura de introducere date.
Sunt primele mele scripturi. Ceva indicatii daca se poate. Multumesc. Nu va speriati ca poate inca folosesc variabilele aiurea, inca nu le stapinesc bine!
Anexez aici codurile
1.html
Cod: <HTML>
<BODY bgcolor="BLUE">
<CENTER>
<FORM METHOD="POST" action="1.PHP">

<table ALIGN=CENTER BORDERCOLOR="RED"  border="2" cellspacing="2" CELLPADDING="2">
<tr BGCOLOR=#00aaaa><td>Introduceti criteriul de cautare</td>
<td>Criteriu de cautare</td></tr>
<tr>
<td><input type="text" name="searchtext" size="20"></td>
<td><select size="1" name="searchtype">
<option selected value="cnp">CNP :</option>
<option selected value="nume">Nume :</option>
<option value="prenume">Prenume :</option>
<option value="id_nbr">Numar BI/CI :</option>
</select></td>
</tr>
</table>


<BR><BR><BR><INPUT TYPE="submit" name="sub" value="Conectare">
<input type="reset" value="Sterge datele introduse">
</FORM>
</CENTER>
</BODY>
</HTML>

pentru 1.php
Cod:
<?PHP
echo"Date cu caracter personal, aflate sub incidenta Legii 677/2001";
// script de procesare a formularului de cautare
if (!empty($_POST['searchtext'])) {
        $connection=@mysql_connect ("localhost","root","");

         if (!$connection)
          {
         echo ("eroare de conectare");
         exit();
          }
         if (! @mysql_select_db("alba1",$connection))
              {
                echo ("nu s-a localizat baza de date ");
                 exit();
                }
$searchtext=$_POST['searchtext'];
$searchtype=$_POST['searchtype'];
//echo "'.$searchtype.'";
//   if ( '.$searchtype.'=="cnp" || '.$searchtype.'=="nume" || '.$searchtype.'=="prenume" )
   if ( '.$searchtype.'<>"id_nbr")
   {
      $sql = "select distinct cnp, nume, prenume from main where $searchtype like '%$searchtext%' order by nume ASC limit 0,20";
      $result = mysql_query($sql, $connection);
   }
      else
      {
         $sql = "select distinct a.cnp, a.nume, a.prenume from main a, id b where and a.cnp=b.cnp b.$searchtype like %$searchtext% order by nume ASC limit 0,20";
         $result = mysql_query($sql, $connection);
      }
//se compune instructiunea de selectare prin concatenare pe baza variabilei searchtext si searchtype trimisa din formularul de cautare
}
else {
echo "<font color=red><b>Nu ati introdus date!</b></font>
      <p>Pentru a introduce alt criteriu de cautare in baza de date apasa <font color=black><a href=\"1.html\">aici</a></font></p>";
}






if (isset($result)  && mysql_num_rows($result)) {
  $number_of_rows=mysql_num_rows($result);


echo "<table width=75%><tr>
                        <td bgcolor=#335588><font color=red><b>CNP:</b></font></td>
                        <td bgcolor=#335588><font color=red><b>NUME:</b></font></td>
                        <td bgcolor=#335588><font color=red><b>PRENUME:</b></font></td>
                        <td bgcolor=#335588><font color=red><b>Toate Datele :</b></font></td>
                        </tr>";
  while ($cautare = mysql_fetch_array($result)) {
        $cnp=$cautare["cnp"];
        $nume=$cautare["nume"];
        $prenume=$cautare["prenume"];
       
        echo "
        <tr>
        <td bgcolor='#C0C0C0'><font color=black><b>$cnp</b></font></td>
        <td bgcolor='#C0C0C0'><font color=black><b>$nume</b><font></td>
        <td bgcolor='#C0C0C0'><font color=black><b>$prenume</b></font></td>
      <td bgcolor='#C0C0C0'><font color=black><a href=\"ins_upd.php?cnp=$cnp\">Modificare</a></font></td>
        </tr>";
                 }
                 //endwhile
        echo "</table>";
        echo "<font color=\"#335588\"><li><b>Numarul rezultatelor gasite este:</b>&nbsp;$number_of_rows.</li>";
            }
            //endif

  else{
        echo "<p>Persoana nu exista in baza de date</p>
        <p>Pentru a inregistra o persoana in baza de date apasa <font color=black><a href=\"inreg1.php\">aici</a></font></p>
      <p>Pentru a introduce alt criteriu de cautare in baza de date apasa <font color=black><a href=\"1.html\">aici</a></font></p>";

       }
                       //endelse
echo"<br>";
echo"<br>";
echo"<br>";
echo date ("l F d, Y g:i a");
echo"<br>";
?>

... si pentru ins_upd.php
Cod:
<HTML>
<?php
if($submit)
{
//$cnp=$_POST['$myrow["cnp"]'];
//$*=$_POST['*'];
//$nume=$_POST['nume'];
//$prenume=$_POST['prenume'];
//$nast=$_POST['nast'];
//$act_pas=$_POST['act_pas'];
mysql_connect("localhost", "root") or die ("Nu ma pot conecta la server");
mysql_select_db("alba1") or die ("Nu pot selecta baza");
$insert="insert into main (cnp, *, nume, prenume, nast, act_pas) values ('$cnp', '$*', '$nume', '$prenume', '$nast', '$act_pas')";
echo"Date cu caracter personal, aflate sub incidenta Legii 677/2001";
echo"<br>";
$rezultat=mysql_query($insert) or die (mysql_error());
echo "<p align=center> Datele despre persoana <b>$nume</b> au fost adaugate in BD.</p>";
echo "<p align=center><form><input type=button value=\"Revenire\"
onClick=\"location.href='1.html'\"></form></p>";
echo"<br>";
echo"<br>";
echo"<br>";
echo "Thank you! Information entered.\n";
}
else if($update)
{
//$cnp=$_POST['$myrow["cnp"]'];
//$*=$_POST['*'];
//$nume=$_POST['nume'];
//$prenume=$_POST['prenume'];
//$nast=$_POST['nast'];
//$act_pas=$_POST['act_pas'];
mysql_connect("localhost", "root") or die ("Nu ma pot conecta la server");
mysql_select_db("alba1") or die ("Nu pot selecta baza");
$sql = "UPDATE main SET cnp='$cnp', nume='$nume', *=$*, prenume='$prenume', nast='$nast', act_pas='$activ_pasiv' WHERE nume='$nume'";
echo"Date cu caracter personal, aflate sub incidenta Legii 677/2001";
echo"<br>";
$result = mysql_query($sql);
echo"<br>";
echo "<p align=center> Datele despre persoana <b>$nume</b> au fost modificate in BD.</p>";
echo"<br>";
echo "<p align=center><form><input type=button value=\"Revenire\"
onClick=\"location.href='1.html'\"></form></p>";
echo "Thank you! Information updated.\n";
}
else if(!empty($_POST['cnp']))
{
//$_SESSION['cnp'] = '';
$cnp=$_POST['cnp'];
mysql_connect("localhost", "root") or die ("Nu ma pot conecta la server");
mysql_select_db("alba1") or die ("Nu pot selecta baza");
$sql = "SELECT * FROM main WHERE cnp='$cnp'";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Cnp:<input type="Text" name="cnp" value="<?php echo $myrow["cnp"];?>"><br>
*:<input type="Text" name="*" value="<?php echo $myrow["*"];?>"><br>
Numele:<input type="Text" name="nume" value="<?php echo $myrow["nume"];?>"><br>
Prenumele:<input type="Text" name="prenume" value="<?php echo $myrow["prenume"];?>"><br>
Data nasterii:<input type="Text" name="data_nasterii" value="<?php echo $myrow["nast"];?>"><br>
Evidenta activa sau pasiva:<input type="Text" name="act_pas" value="<?php echo $myrow["act_pas"];?>"><br>
<input type="submit" name="update" value="Update"></form>
<?
echo "<p align=center> Datele despre persoana <b>".$_SESSION['cnp']."</b> au fost modificate in BD.</p>";
}
else
{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Cnp:<input type="Text" name="cnp"><br>
*:<input type="Text" name="*"><br>
Numele:<input type="Text" name="nume"><br>
Prenumele:<input type="Text" name="prenume"><br>
Data nasterii:<input type="Text" name="nast"><br>
Evidenta activa sau pasiva:<input type="Text" name="act_pas"><br>
<input type="submit" name="submit" value="Enter information"></form>
<?
}
?>
</HTML>


Va rog sa-mi spuneti daca e prea lung mesajul sau daca se pot atasa fisierele pentru vizualizare.[/u][/b]
Sus  
abspider



Data înscrierii: 09/Feb/2008
Mesaje: 4

Trimis: Dum Feb 10, 2008 1:53 am    Titlul subiectului: REZOLVAT  

Am reusit pina la urma cu ceva ajutor de pe forumul acesta. E super sa ai ceva indicatii din partea masterilor. multumesc . daca aveti nevoie de coduri spuneti-mi si vi le trimit. nu le mai postez sa nu fie prea lungi.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Cod PHP
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community