Примерно полторы недели как начал изучать PHP и вот уже с гордостью могу показать свою первую базу данных.
http://backstreetcat.com/database.php
| Код | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>People Data Base</title> <style type="text/css"> <!-- body { background-color: #F2F1DF; text-align: center; } td { color: #FFF; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-color: #F00; border-bottom-style: dashed; border-bottom-width: thin; border-left-style: dashed; border-left-width: thin; border-right-style: dashed; border-right-width: thin; text-align: center; } p { color: #000; text-align: center; }
--> </style></head>
<body> <p>
<?php ######################################## add to db ############################## if (isset($_POST['submit_to_db'])) {
$name = trim($_POST['namefield']); $email = trim($_POST['emailfield']);
if ( !empty($_FILES['screenshot']['name']) && !empty($_POST['namefield']) && !empty($_POST['emailfield']) && $_FILES['screenshot']['type'] == 'image/jpeg' ) { ### esli vse polja zapolnenni $edb = mysqli_connect('mysql3.freehostia.com', 'robmik585_people', '********','robmik585_people') or die (mysqli_error($edb));
mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')" ) or die (mysqli_error($edb)); $maxid=0; ////// nahodim max id. $result = mysqli_query($edb, "SELECT * FROM elvis_table" ); ///// while ( $row = mysqli_fetch_array($result) ) { ///// if ( $row[0] > $maxid ) $maxid = $row[0]; }; ///// mysqli_close($edb); echo "<br><br>Dear <b>$name</b>, you'r email <b>$email</b> has been added to our database.<br><br>"; /// pishem, "pozdravljaem, vas dobavili!" $target = 'faces/pic'.$maxid.'.jpg'; //////////// pereimenovivaem i sohranjaem fail move_uploaded_file($_FILES['screenshot']['tmp_name'], $target); ////////////////////////////////////////// esli nado, umenjshaem! ///////////////////// $imagesize = getimagesize($target); if ( $imagesize[0] > $imagesize[1] && $imagesize[0] > 350 ) { /////////// esli W > 350 $resto = $imagesize[1] / ( $imagesize[0]/350 ); $resto = round($resto); include('SimpleImage.php'); $image = new SimpleImage(); $image->load($target); $image->resize(350,$resto); $image->save($target); echo "<font size='2'<i>resized from ".$imagesize[0]."x".$imagesize[1]." to 350x".$resto."</i></font><br><br>"; } elseif ( $imagesize[1] >= $imagesize[0] && $imagesize[1] > 350 ) { /////////// esli H > 350 $resto = $imagesize[0] / ( $imagesize[1]/350 ); $resto = round($resto); include('SimpleImage.php'); $image = new SimpleImage(); $image->load($target); $image->resize($resto,350); $image->save($target); echo "<font size='2'<i>resized from ".$imagesize[0]."x".$imagesize[1]." to ".$resto."x350</i></font><br><br>"; };
echo "<img src='$target'/><br><br>"; //// pokazivaem kartinku
} else { echo "Please fill in all fields or wrong type of file."; };
} ######################################## add to db ############################## ?>
</p> <table width="451" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="451" height="19" align="center" valign="middle" bgcolor="#FF0000">ADD YOUR NAME AND EMAIL TO THE LIST</td> </tr> <tr> <td height="143" align="center" valign="middle" bgcolor="#FFFFFF"><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data"> <p> </p> <p> <label> Name: <input name="namefield" type="text" id="namefield" value="<?php echo $name; ?>" /> </label> </p> <p> Email: <input name="emailfield" type="text" id="emailfield" value="<?php echo $email; ?>" /> </p> <p> <input type="file" name="screenshot" id="screenshot" /> </p> <p> <label> <input type="submit" name="submit_to_db" id="submitbtn" value="Submit" /> </label> </p> <p> </p> </form></td> </tr> </table> <p>--------------------------------------------------------------------------------------------</p> <table width="451" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="451" height="19" align="center" valign="middle" bgcolor="#FF0000">VIEW AND REMOVE FROM THE LIST</td> </tr> <tr> <td height="109" align="center" valign="middle" bgcolor="#FFFFFF"><form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> <p>
<?php ############################################# Remove from DB #######################################
$edb = mysqli_connect('mysql3.freehostia.com', 'robmik585_people', '********','robmik585_people') or die (mysqli_error($edb));
if (isset($_POST['submit_delselected'])) { /// esli nazhali 'delete' $password = trim($_POST['password']); if ( $password == 'radmin' ) { foreach ($_POST['todelete'] as $delete_id) { /// perebiraem massiv 'todelete' i kazhdoe znachenie dajom peremennoij $delete_id mysqli_query($edb, "DELETE FROM elvis_table WHERE ID = $delete_id" ); /// likvidiruem strochku, gde ID = $delete_id unlink("faces/pic".$delete_id.".jpg"); searchdb(); } } else { echo 'sorry, wrong password!'; searchdb(); };
};
echo '<br><select name="select" id="select"><option>ID</option><option selected="selected">name</option><option>email</option></select> '; echo '<input name="findname" type="text" id="fromfield" value="show all" />'; /// pole dlja vvoda imeni, kogo iskatj budem. echo '<br><input type="submit" name="submit_findall" id="submitbtn2" value="Show All" /><br><br>'; /// knopka iskatj.
if (isset($_POST['submit_findall'])) { searchdb(); }; /// pri nazhatii knopki
function searchdb() {
$edb = mysqli_connect('mysql3.freehostia.com', 'robmik585_people', '********','robmik585_people') or die (mysqli_error($edb));
$lookfor = trim($_POST['findname']); /// peremennaja $lookfor = to, chto vvedeno v pole $looktipe = trim($_POST['select']); /// chto imenno iskatj buden, id, name, mail?
if ( $lookfor == 'show all' ) {
$result = mysqli_query($edb, "SELECT * FROM elvis_table" ); while ( $row = mysqli_fetch_array($result) ) { echo "<br><input type='checkbox' value='$row[0]' name='todelete[]' />"; /// delaem massiv chekboxov s value row[0], t.e. ID. echo " ID: $row[0] | Name: $row[1] | Email: $row[2]"; echo "<br><br>"; echo "<img src='faces/pic".$row[0].".jpg'/>"; echo "<br>"; echo "<br>--------------------------------------------------------------------------------------<br>"; }}
else {
$result = mysqli_query($edb, "SELECT * FROM elvis_table WHERE $looktipe = '$lookfor'" ); /// $resultat = vse te stroki iz formu, gde name = '$lookfor' while ( $row = mysqli_fetch_array($result) ) { echo "<br><input type='checkbox' value='$row[0]' name='todelete[]' />"; /// delaem massiv chekboxov s value row[0], t.e. ID. echo " ID: $row[0] | Name: $row[1] | Email: $row[2]"; echo "<br><br>"; echo "<img src='faces/pic".$row[0].".jpg'/>"; echo "<br>"; echo "<br>--------------------------------------------------------------------------------------<br>"; }}; /// pereberaem kazhduju stroki i raspechativaem ejo ID. };
echo '<br><input name="password" type="text" id="password" value=""'; echo '<br><input type="submit" name="submit_delselected" id="submitbtn2" value="Delete Selected" /><br><br>';
mysqli_close($edb);
############################################# Remove from DB ####################################### ?> </p> </form></td> </tr> </table> <p></p> </body> </html>
|
С Уважением, R |