所以我一直在努力與此,我不是專業的網頁設計師。但基本上我有6種不同類型的天氣圖像,當他們被按下/點擊時,根據哪個,我想要什麼類型的天氣存儲在桌子上。所以如果你點擊雲的圖片,'雲'這個詞會存儲在我的MYSQL數據庫中。在被按下後,用戶最終會最終輸入關於天氣的名稱和帖子,他們可以在最終的網頁上查看該天氣。將圖像作爲一個數組存儲數據時點擊
所以我的問題是我不完全確定如何使圖像存儲該數據。我也希望觀衆能夠查看其他天氣故事的其他帖子,所以我知道我需要將信息放入數組中。我正在考慮在javascipt中使用php來保存信息,但我不完全確定如何實現它,幫助?!
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WhethertheWeather.</title>
<!--<link rel="stylesheet" type="text/css" href="demo/css/screen.css" media="all" />-->
<script src="http://www.adrianpelletier.com/mint/?js" type="text/javascript"></script>
<script type="text/javascript" src="demo/scripts/jquery-1.3.2.min.js"> </script>
<script type="text/javascript" src="demo/scripts/jquery-ui-1.7.1.custom.min.js"></script>
<script type="text/javascript" src="demo/scripts/execute.js"></script>
<script>
function cloudy()
{
return "<?php
$dbc=mysql_connect('asite.com','$user','$password','$db') ;
mysql_select_db('$db',$dbc);
echo $_POST[weather];?>"
}
</script>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body background="images/gradientsky.jpg">
<div id="logo">
WhethertheWeather.
</div>
<div id="question">
Whats your favorite weather?
</div>
<div id="weather">
<ul id="nav-reflection">
<form name="myform" method="post" action="cloudy_name.php">
<li class="button-color-1"><a href="cloudy_name.php" id="weather[]" onclick="cloudy();" title="My fancy link"><img src="images/cloudybubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="sunny_name.php" id="weather[]" onclick="sunny();" title="My fancy link"><img src="images/sunnybubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-2"><a href="snowy_name.php" id="weather[]" onclick="snowy();" title="My fancy link"><img src="images/snowbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="rainy_name.php" id="weather[]" onclick="rainy();" title="My fancy link"><img src="images/rainbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="mixy_name.php" id="weather[]" onclick="mixy();" title="My fancy link"><img src="images/mixbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="windy_name.php" id="weather[]" onclick="windy();" title="My fancy link"><img src="images/windybubble.png" width="211" height="180" align="left"></a></li>
<input type="hidden" name="weather" value="weather" id="weather">
</form>
</ul>
</div>
</body>
</html>
這是我現在使用的代碼。
這裏是索引頁面,我將名稱更改爲天氣,所以它不會與我擁有的另一個名稱變量混淆。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WhethertheWeather.</title>
<!--<link rel="stylesheet" type="text/css" href="demo/css/screen.css" media="all" />-->
<script src="http://www.adrianpelletier.com/mint/?js" type="text/javascript"></script>
<script type="text/javascript" src="demo/scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="demo/scripts/jquery-ui-1.7.1.custom.min.js"></script>
<script type="text/javascript" src="demo/scripts/execute.js"></script>
<script>
function showweather(weather) {
window.location = 'cloudy_name.php?w=' + weather;
}
</script>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body background="images/gradientsky.jpg">
<div id="logo">
WhethertheWeather.
</div>
<div id="question">
Whats your favorite weather?
</div>
<div id="weather">
<ul id="nav-reflection">
<form method="post" action="cloudy_name.php">
<li class="button-color-1"><a href="cloudy_name.php" id="weather[]" onclick="showweather('cloudy');" title="My fancy link"><img src="images/cloudybubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="sunny_name.php" title="My fancy link"><img src="images/sunnybubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-2"><a href="snowy_name.php" title="My fancy link"><img src="images/snowbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="snowy_name.php" title="My fancy link"><img src="images/rainbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="mixy_name.php" title="My fancy link"><img src="images/mixbubble.png" width="211" height="180" align="left"></a></li>
<li class="button-color-1"><a href="windy_name.php" title="My fancy link"><img src="images/windybubble.png" width="211" height="180" align="left"></a></li>
<input type="hidden" name="weather" value="none" id="myweather">
</form>
</ul>
</div>
</body>
</html>
這裏是cloudy_name.php
頁面,U輸入名稱。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WhethertheWeather</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body background="images/cloudysky.jpg">
<div id="name">
First of all, what is your name?
</div>
<form method="post" action="cloudy_story.php?w=<?php echo htmlspecialchars($_GET['weather'])?>">
<table width="20%" border="1" align="center" cellpadding="1" cellspacing="1">
<td width="100%"><label>Name: <input type="text" name="name" value="<?php echo $_POST[name]; ?>"></input></label>
<input type="submit" value="Submit">
</table>
</form>
</body>
</html>
這裏是clouds_story.php。
<html>
<head>
<title>Forum</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body background="images/cloudysky.jpg">
<div id="cloudy">
Cloudy
</div>
<div id="white">
<div id="blue">
<div id="grey">
<div id="container">
<form method="post" action="cloudy_update.php?w=<?php echo htmlspecialchars($_GET['weather']); echo htmlspecialchars($_POST['name'])?>">
<table width="800px" border="1" align="center" cellpadding="3" cellspacing="1">
<tr>
<td width="800px"><h5><?php echo 'Hi, '. $_POST[name] ?>!
Write your story about your favorite weather. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quam urna, rutrum ut hendrerit sit amet, dictum ut dui. Cras id sem at tortor ornare porttitor at id dolor. Proin quis nulla sit amet felis tempus imperdiet eu id felis. Vivamus ac ultricies ipsum. Aliquam nec enim nec turpis mattis aliquam. Aliquam eu quam libero. Quisque vel ligula ante, ut tempor sapien. Nullam molestie elementum urna et consequat. Fusce turpis dolor, consectetur vel placerat vel, tempor vel justo. Donec odio orci, imperdiet quis varius dignissim, pulvinar id erat. Proin lectus enim, ornare tincidunt facilisis et, accumsan eget purus. Phasellus dolor mi, . </h5></td>
</tr>
<tr>
<td width="300px"><label>Story :
<textarea rows="10" cols="100" name="story" ><?php echo $_POST[story]; ?></textarea>
</label></td>
</tr>
<tr>
<td width="300px"><input type="submit" value="Post"></td>
</tr>
</table>
<input type="hidden" name="name" value="<?php echo $_POST[name]?>">
</form>
</div>
</div>
</div>
</div>
</body>
</html>
以下是更新它的全部內容(cloudy_update.php)並將其放在m數據庫的表中的頁面。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Untitled Document</title>
</head>
<body>
<?php
$dbc=mysql_connect('localsite','user','pw','db') ;
mysql_select_db('db',$dbc);
/////////////////////////////////////////////////
//let's insert our data into the database //
/////////////////////////////////////////////////
$query = "insert into stories values('" . mysql_real_escape_string($_GET['weather']) . "', '" . mysql_real_escape_string($_POST['name']) . "' , '" . mysql_real_escape_string($_POST['story']) . "')"
or die ("Error - Couldn't register user.");
echo "Thank you $_POST[name]! You've been successfully posted<br /><br />
Please view all the posts <a href='view_forum.php'><b>here</b></a>.";
/////////////////////////////////////////////////
// finished inserting our data into the database //
/////////////////////////////////////////////////
exit();
?>
對不起...我只是真的爲此而努力......可能是一些小的是我太傻看..
我的上帝!你的源代碼令人難以置信的奇怪。 – 2012-04-14 21:17:54
歡迎來到Stack Overflow! – 2012-04-14 21:21:50
你需要http://w3schools.com/php/和http://www.w3schools.com/js/ – 2012-04-14 21:22:17