PX : code

Perso SQL demo (MYSQL SELECT INSERT UPDATE DELETE) by Stephane Jouanneau
Download this code


create table perso(
  pers_id integer not null auto_increment,
  pers_nom varchar(20),
  pers_prenom varchar(20),
  primary key (pers_id)
)

<?
  mysql_connect("server_name","user_code","password_code") or die("server error");
  @mysql_select_db("database_name") or die("database error");
  if (!empty($insert)) {
    mysql_query("insert into perso (pers_nom,pers_prenom) values (\"$nom\",\"$prenom\")");
  }
  if (!empty($update)) {
    mysql_query("update perso set pers_nom=\"$nom\",pers_prenom=\"$prenom\" where pers_id=$update");
  }
  if (!empty($delete)) {
    mysql_query("delete from perso where pers_id=$delete");
  }
  if (mysql_errno()!=0) {
    switch (mysql_errno()) {
      default:
        print "Error #".mysql_errno()." (".mysql_error().")<br>";
    }
  }
  $query = "select * from perso";
  switch ($sort) {
    case "id": $query=$query." order by pers_id"; break;
    case "nom": $query=$query." order by pers_nom"; break;
    case "prenom": $query=$query." order by pers_prenom"; break;
  }
  $result = mysql_query($query);
  $rows = mysql_num_rows($result);
  $i=0;
  print "<table border=1>";
  print "<tr><td><a href=\"?sort=id\">n&deg;</a></td>";
  print "<td><a href=\"?sort=nom\">Nom</a></td>";
  print "<td><a href=\"?sort=prenom\">Pr&eacute;nom</a></td><td>&nbsp;</td></tr>";
  while ($i<$rows) {
    print "<tr>";
    $id=mysql_result($result,$i,"pers_id");
    if (empty($read) || ($read!=$id)) {
      print "<td><a href=\"?read=$id\">".$id."</a></td>";
      print "<td>".mysql_result($result,$i,"pers_nom")."</td>";
      print "<td>".mysql_result($result,$i,"pers_prenom")."</td>";
      print "<td><a href=\"?delete=$id\">del</a></td>";
    } else {
      print "<form>";
      print "<td><a href=\"?read=$id\">".$id."</a></td>";
      print "<input type=hidden name=update value=\"$id\"></td>";
      print "<td><input type=text name=nom value=\"".mysql_result($result,$i,"pers_nom")."\"></td>";
      print "<td><input type=text name=prenom value=\"".mysql_result($result,$i,"pers_prenom")."\"></td>";
      print "<td><input type=submit value=\"ok\"></td>";
      print "</form>";
    }
    print "</tr>";
    $i=$i+1;
  }
  mysql_close();
  print "<form>";
  print "<td>new</td>";
  print "<input type=hidden name=insert value=1></td>";
  print "<td><input type=text name=nom></td>";
  print "<td><input type=text name=prenom></td>";
  print "<td><input type=submit value=\"ok\"></td>";
  print "</form>";
  print "</table>";
?>


Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.