home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 4 / hacker04 / 04_HACK04.ISO / src / PHP / perso.php3.txt < prev    next >
Encoding:
Text File  |  2002-05-06  |  2.7 KB  |  77 lines

  1. Perso SQL demo 
  2.  
  3. Sample to SELECT INSERT UPDATE DELETE a simple MYSQL table (id, first & last name) in 30 lines only 
  4.  
  5.  
  6.  
  7. create table perso( 
  8.   pers_id integer not null auto_increment, 
  9.   pers_nom varchar(20), 
  10.   pers_prenom varchar(20), 
  11.   primary key (pers_id) 
  12.  
  13. <? 
  14.   mysql_connect( "server_name", "user_code", "password_code") or die( "server error"); 
  15.   @mysql_select_db( "database_name") or die( "database error"); 
  16.   if (!empty($insert)) { 
  17.     mysql_query( "insert into perso (pers_nom,pers_prenom) values (\"$nom\",\"$prenom\")"); 
  18.   } 
  19.   if (!empty($update)) { 
  20.     mysql_query( "update perso set pers_nom=\"$nom\",pers_prenom=\"$prenom\" where pers_id=$update"); 
  21.   } 
  22.   if (!empty($delete)) { 
  23.     mysql_query( "delete from perso where pers_id=$delete"); 
  24.   } 
  25.   if (mysql_errno()!=0) { 
  26.     switch (mysql_errno()) { 
  27.       default: 
  28.         print  "Error #".mysql_errno(). " (".mysql_error(). ")<br>"; 
  29.     } 
  30.   } 
  31.   $query =  "select * from perso"; 
  32.   switch ($sort) { 
  33.     case  "id": $query=$query. " order by pers_id"; break; 
  34.     case  "nom": $query=$query. " order by pers_nom"; break; 
  35.     case  "prenom": $query=$query. " order by pers_prenom"; break; 
  36.   } 
  37.   $result = mysql_query($query); 
  38.   $rows = mysql_num_rows($result); 
  39.   $i=0; 
  40.   print  "<table border=1>"; 
  41.   print  "<tr><td><a href=\"?sort=id\">n°</a></td>"; 
  42.   print  "<td><a href=\"?sort=nom\">Nom</a></td>"; 
  43.   print  "<td><a href=\"?sort=prenom\">Prénom</a></td><td> </td></tr>"; 
  44.   while ($i<$rows) { 
  45.     print  "<tr>"; 
  46.     $id=mysql_result($result,$i, "pers_id"); 
  47.     if (empty($read) || ($read!=$id)) { 
  48.       print  "<td><a href=\"?read=$id\">".$id. "</a></td>"; 
  49.       print  "<td>".mysql_result($result,$i, "pers_nom"). "</td>"; 
  50.       print  "<td>".mysql_result($result,$i, "pers_prenom"). "</td>"; 
  51.       print  "<td><a href=\"?delete=$id\">del</a></td>"; 
  52.     } else { 
  53.       print  "<form>"; 
  54.       print  "<td><a href=\"?read=$id\">".$id. "</a></td>"; 
  55.       print  "<input type=hidden name=update value=\"$id\"></td>"; 
  56.       print  "<td><input type=text name=nom value=\"".mysql_result($result,$i, "pers_nom"). "\"></td>"; 
  57.       print  "<td><input type=text name=prenom value=\"".mysql_result($result,$i, "pers_prenom"). "\"></td>"; 
  58.       print  "<td><input type=submit value=\"ok\"></td>"; 
  59.       print  "</form>"; 
  60.     } 
  61.     print  "</tr>"; 
  62.     $i=$i+1; 
  63.   } 
  64.   mysql_close(); 
  65.   print  "<form>"; 
  66.   print  "<td>new</td>"; 
  67.   print  "<input type=hidden name=insert value=1></td>"; 
  68.   print  "<td><input type=text name=nom></td>"; 
  69.   print  "<td><input type=text name=prenom></td>"; 
  70.   print  "<td><input type=submit value=\"ok\"></td>"; 
  71.   print  "</form>"; 
  72.   print  "</table>"; 
  73. ?> 
  74.  
  75.  
  76.