update to SQL

Tags:    php

Fold kodeboks ind/udSQL kode 


ja det skulle vel updatere userpoint så userpoint vil få +1 i databasen

men det sker ikke..:

nogen der man se fejlen hvorfor den ikke updatere det?

Tak på forhånd





10 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Jo i update Casper, men den her;

# $lol="SELECT userpoint FROM members WHERE username='$myusername'";

Der mangler jo en mysql_query :)



Du har ikke forstået hvad funktionen gør. Jeg nægter og hjælpe dig med mindre du faktisk kigger på for eksempel http://dk.php.net/mysql_fetch_array

Og hvis du kigger på min første post vil du se det kan gøres med en query i stedet for alt det du har lavet nu :)



Dette skulle gøre det

mysql_query("UPDATE members SET userpoint = userpoint + 1 WHERE username='$myusername'")



Kasper i din kode, kører du aldrig en mysql_query :)



Jo han gør? Han assigner den bare aldrig til en variable.

EDIT: Og grunden til det du har lavet nu ikke virker er at $lol vil returne en ressource. Hvis du vil have data ud skal du bruge mysql_fetch_array



Indlæg senest redigeret d. 17.07.2009 22:58 af Bruger #11386
Nå den havde jeg sku ikke lige spottet :P



Fold kodeboks ind/udSQL kode 

sådan her ser den ud nu, men den virker stadig ikke :'(



Du har ikke forstået hvad funktionen gør. Jeg nægter og hjælpe dig med mindre du faktisk kigger på for eksempel http://dk.php.net/mysql_fetch_array

Og hvis du kigger på min første post vil du se det kan gøres med en query i stedet for alt det du har lavet nu :)


jeg prøvede faktisk det du sagde, og tog det ind, men der skete stadig intet med det.



her kommer lige hele koden, for at i kan se om det måske er placering af kdoen der er noget galt med

[code]<?php
session_start();
?>
<html>

<body>



<link rel="stylesheet" type="text/css" href="http://www.jkay.dk/Layout.css">

<?php
if(isset($_SESSION['myusername'], $_SESSION['mypassword'])) {
?>

<?php
$bsername = $_SESSION['myusername'];
?>

<div class="loginas">
Logget ind som:
<?php
echo "$bsername";
?>

<div class="logout"><a href="http://www.jkay.dk/logout.php">Log ud</a></div></div><br><br><br>







<?php

}else{

?>

<div class =logint>
<form name="form1" method="post" action="http://www.jkay.dk/checklogin.php">


<strong>Member Login </strong><br>

Brugernavn: <input name="myusername" type="text"><br>
Brugerkode: <input name="mypassword" type="password"><br>



<input type="submit" name="Submit" value="Login"><br>
<a href="http://www.jkay.dk/opret.html">Create an account</a>

</form>
</div>



<?php
}

?>
<div class="menu">

<div class="menutekst">
<a href="http://www.jkay.dk/">Forside</a>      <a href="#">Andet</a>      <a href="http://www.jkay.dk/forum/index.php">Forum</a>      <a href="#####">Kontakt</a>
</div>
</div>
<br><br>
<?php

if(isset($_SESSION['myusername'], $_SESSION['mypassword'])){

include "connect.php"; //connection string


print "<table class='maintables'>";


print "<tr class='maintables'><td>";

if(isset($_POST['submit']))

{

$name=$bsername;

$yourpost=$_POST['yourpost'];

$subject=$_POST['subject'];

$id=$_POST['id'];

if(strlen($yourpost)<1)

{

print "Du skrev ingen ting"; //no post entered

}

else

{
//giver 1 point//
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="jkay_dk"; // Database name
$tbl_name="members"; // Table name


// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

mysql_query("UPDATE members SET userpoint = userpoint + 1 WHERE username='$myusername'");


$thedate=date("U"); //get unix timestamp

$displaytime=date("F j, Y, g:i ");

//we now strip HTML injections

$subject=strip_tags($subject);


$yourpost=strip_tags($yourpost);

$insertpost="INSERT INTO forumtutorial_posts(author,title,post,showtime,realtime,lastposter,parentid) values('$name','$subject','$yourpost','$displaytime','$thedate','$name','$id')";

mysql_query($insertpost) or die("Could not insert post"); //insert post

$updatepost="Update forumtutorial_posts set numreplies=numreplies+'1', lastposter='$name',showtime='$displaytime', lastrepliedto='$thedate' where postid='$id'";

mysql_query($updatepost) or die("Could not update post");

print "Message posted, go back to <A href='message.php?id=$id'>Message</a>.";

}



}

else

{

$id=$_GET['id'];

print "<form action='reply.php' method='post'>";

print "<input type='hidden' name='id' value='$id'>";



print "Dit svar:<br>";

print "<textarea name='yourpost' rows='5' cols='40'></textarea><br>";

print "<input type='submit' name='submit' value='submit'></form>";



}

print "</td></tr></table>";

}
else {
print "<center><h3>Du skal være Logget ind for at bruge forummet</h3></center>";
}
?>

</body>



</html>
[



hovsa, så lgie jeg havde 2 af disse tråde, så lukker her.

anden tråd hedder: bruger point



t