2010-04-22 30 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