2010-04-22 65 views
0

我想创建一个在线电话簿,用户可以根据需要添加尽可能多的联系人,并且他必须能够创建联系人并将其分组。例如。朋友,家人等。所有的小组必须由用户创建或删除。任何人都可以帮助我..如何创建具有群组功能的动态电话簿

任何好的教程或书籍参考都可以。我将使用PHP,MySQL和一点AJAX和jQuery。

感谢

回答

0

的config.php

<?php 

$dbname = "phonebook"; // name of database 

mysql_connect("localhost", "root", "") or die(mysql_error()); 
mysql_select_db("phonebook") or die(mysql_error()); 

?> 

add.php 

<!DOCTYPE html> 
<html> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
<title>Phone book form</title> 
<style type="text/css"> 
body { 
    margin: 0 12%; 
    width: 990px; 

} 
form { 
     width: 30em; 
} 
fieldset { 
    margin: 1em 0; 
    padding: 1em; 
    border-width : .1em ; 
    border-style: solid; 
} 
form div { 
    padding: 0.4em 0; 
} 

label { 
    display:block; 
} 
input { 
    width: 20em; 
} 

input.submit { 
    width: auto; 
} 

</style> 
</head> 

<body> 
<p>Phone Book - Enter your contact's details</p> 
<form method="post" action="index.php"> 
<p><label for="name">Name:</label><input type="text" name="username" maxlength="20" title="Enter Name"></p> 
<p><label for="phonenumber">Phone Number</label><input type="text" maxlength="12" name="phone" title="Enter phone number"></p> 
<p><label for="town">Town</label><input type="text" maxlength="25" title="Enter name of town" name="town"></p> 
<input type="submit" name="save" value="Save Data"> 
</form> 
</body> 

</html><!DOCTYPE html> 
<html> 

<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"> 
<title>Phone book form</title> 
<style type="text/css"> 
body { 
    margin: 0 12%; 
    width: 990px; 

} 
form { 
     width: 30em; 
} 
fieldset { 
    margin: 1em 0; 
    padding: 1em; 
    border-width : .1em ; 
    border-style: solid; 
} 
form div { 
    padding: 0.4em 0; 
} 

label { 
    display:block; 
} 
input { 
    width: 20em; 
} 

input.submit { 
    width: auto; 
} 

</style> 
</head> 

<body> 
<p>Phone Book - Enter your contact's details</p> 
<form method="post" action="index.php"> 
<p><label for="name">Name:</label><input type="text" name="username" maxlength="20" title="Enter Name"></p> 
<p><label for="phonenumber">Phone Number</label><input type="text" maxlength="12" name="phone" title="Enter phone number"></p> 
<p><label for="town">Town</label><input type="text" maxlength="25" title="Enter name of town" name="town"></p> 
<input type="submit" name="save" value="Save Data"> 
</form> 
</body> 

</html> 

index.php 

<?php 
include_once('config.php'); // call database login details page 

if(isset($_POST['save'])) { 

    $name = strip_tags($_POST['username']); 
    $phone = strip_tags($_POST['phone']); 
    $town = strip_tags($_POST['town']); 

    $query = "INSERT INTO my_contacts(name,phonenumber,town) VALUES('$name', '$phone', '$town')"; 
    $result = mysql_query($query); 

    if($result) { 
     echo "Data successfully stored!"; 
    } 
    else { 
     echo "Data was NOT saved!"; 
     echo "<p> Query: ' $query ' </p>"; 
    } 
} 

$query = "SELECT * from my_contacts"; 
$result = mysql_query($query); 
echo "<h3>My Contact's Data</h3>"; 
echo '<table border = "1">'; 
echo "<tr><td>Id</td><td>Name</td><td>Phone Number</td><td>Town</td></tr>"; 
while($row = mysql_fetch_array($result)) { 
echo "<tr><td>".$row['id']."</td><td><a href='index.php?ID=$row[id]'>".$row['name']."</a></td><td>".$row['phonenumber']. 
"</td><td>".$row['town']."</td></tr>"; 

} 
echo "</table>"; 
?> 
+1

请,只邮政编码,与问题相关。您在答案中粘贴了整个html文档。请格式化您的代码以使其可读。 – Starx 2011-06-13 08:56:50