Hjælp til at sætte 2 koder sammen.
Hejsa,Har 2 php koder, den ene viser info fra min mysql database, og den anden opdatere de info.
Hver for sig virker koderne fint, men når jeg sætter dem sammen gør de ikke :P
Kan forklare hvad jeg gør galt?
Koden:
<?php
//customer ID
$sID = $_GET["id"];
//variable to hold customer info
$sInfo = "";
//database information
$sDBServer = "localhost";
$sDBName = "undergroundcomp";
$sDBUsername = "undergroundcomp";
$sDBPassword = "XXXX";
//create the SQL query string
$sQuery = "Select * from users where id=".$sID;
//make the database connection
$oLink = mysql_connect($sDBServer,$sDBUsername,$sDBPassword);
@mysql_select_db($sDBName) or $sInfo = "Unable to open database";
if($sInfo == '') {
if($oResult = mysql_query($sQuery) and mysql_num_rows($oResult) > 0) {
$aValues = mysql_fetch_array($oResult,MYSQL_ASSOC);
$sInfo = $aValues['full_name']."<br />".$aValues['adresse']."<br />".
$aValues['by']."<br />".$aValues['info']."<br />".
$aValues['postnr']."<br /><br />Phone: ".$aValues['tlfnr']."<br />".
"<a href=\"mailto:".$aValues['E-mail']."\">".$aValues['user_email']."</a>";
} else {
$sInfo = "Customer with ID $sID doesn't exist.";
}
}
if ($_POST['Submit']=='Opdater'){
$full_name = ($_POST['full_name']);
$tlfnr = ($_POST['tlfnr']);
$info = ($_POST['info']);
mysql_query ("UPDATE users SET full_name = \"".$_SESSION['full_name']."\", tlfnr = \"".$_POST['tlfnr']."\", info = \"".$_POST['info']."\" WHERE user_email = \"".$_SESSION['user']."\"") OR die("An error happened.");
}
else
if ($_POST['Submit']=='SMS'){
$url = "http://www.cpsms.dk/sms/";
$url .= "?message=" . urlencode($_POST['info']);
$url .= "&recipient=".$_POST['tlfnr']; // Recipient
$url .= "&username=XXXXXX"; // Username
$url .= "&password=XXXXXX"; // Password
$url .= "&from=XXXXX"; // Sendername
$reply = file_get_contents($url);
}
mysql_close($oLink);
?>
Den hvor den opdaterer, kører normalt på sessions, men det kan den ikke når jeg samler dem, da det skal fungere som en side man kommer ind på ved hjælp af at sætte ?id=x ind i browseren :P
Tak på forhånd
Mvh.
Daniel