| Visa föregående ämne :: Visa nästa ämne |
| Startad av: |
Meddelande |
livijn

Medlem i: 2670 dagar Från: Danderyd
Status: Offline
#422414
|
Skrivet: 2006-10-12 17:32
Ämne:
|
|
|
nej, det gör den inte...
lägg den bara någonstans i guestbook.php |
|
|
_________________ www.hornskapet.webb.se - En community
www.livijnproductions.se - Min hemsida
metalboy äger ju! |
| Till toppen på sidan |
|
anonym

Medlem i: 2486 dagar Från: Köping
Status: Offline
#422457
|
Skrivet: 2006-10-12 18:56
Ämne:
|
|
|
| livijn skrev: |
nej, det gör den inte...
lägg den bara någonstans i guestbook.php |
Inte innan session_start(); kan jag tänka mig  |
|
|
|
| Till toppen på sidan |
|
livijn

Medlem i: 2670 dagar Från: Danderyd
Status: Offline
#422465
|
Skrivet: 2006-10-12 19:05
Ämne:
|
|
|
| nej... |
|
|
_________________ www.hornskapet.webb.se - En community
www.livijnproductions.se - Min hemsida
metalboy äger ju! |
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#422471
|
Skrivet: 2006-10-12 19:09
Ämne:
|
|
|
Får:
1: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/skitrick/public_html/crime/guestbook.php on line 123
|
Line 123:
1: $rss = "UPDATE guestbook SET last=1 WHERE $rad['owner'] == $ownerID";
|
|
|
|
|
| Till toppen på sidan |
|
icecold
Medlem i: 2572 dagar Från: Stockholm
Status: Offline
#423752
|
Skrivet: 2006-10-15 22:10
Ämne:
|
|
|
Har man tagit andras kod är det väl lämpligt att skriva en kort snutt som förklarar att exempelvis Torsten är det som är grundaren till scriptet som jag sedan ändrat lite på och här är det.. Ser ingen svårighet i det  |
|
|
_________________ respect to the man in the icecream van! |
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#424585
|
Skrivet: 2006-10-17 22:32
Ämne:
|
|
|
| JahRasta skrev: |
Får:
1: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/skitrick/public_html/crime/guestbook.php on line 123
|
Line 123:
1: $rss = "UPDATE guestbook SET last=1 WHERE $rad['owner'] == $ownerID";
|
|
Nån som kan hjälpa mig  |
|
|
|
| Till toppen på sidan |
|
Malte


Medlem i: 4086 dagar Från: Tingsryd
Status: Offline
#424667
|
Skrivet: 2006-10-18 08:48
Ämne:
|
|
|
1: $rss = "UPDATE guestbook SET last=1 WHERE {$rad['owner']} == $ownerID";
|
eller
1: $rss = "UPDATE guestbook SET last=1 WHERE ".$rad['owner']." == $ownerID";
|
eller
1: $rss = "UPDATE guestbook SET last=1 WHERE $rad[owner] == $ownerID";
|
|
|
|
_________________ Funktion är vackert |
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#424702
|
Skrivet: 2006-10-18 11:18
Ämne:
|
|
|
ok tack Tac det funkade
Men hur gör jag nu för att skriva ut hur många nya inlägg en person har? |
|
|
|
| Till toppen på sidan |
|
ViruZZer

Medlem i: 3361 dagar
Status: Offline
#424714
|
Skrivet: 2006-10-18 12:03
Ämne:
|
|
|
Tillexemepel
$conn = "SELECT * FROM gastbok WHERE toid = '{$_SESSION['sess_id']}' AND read = 0";
$result = mysql_query($conn);
$numrows = mysql_result($result, 0);
echo "Du har ($numrows) inlägg nya"; |
|
|
|
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#424718
|
Skrivet: 2006-10-18 12:13
Ämne:
|
|
|
Ändrade denna lite
1: $conn = "SELECT * FROM gastbok WHERE toid = '{$_SESSION['sess_id']}' AND read = 0"; 2: $result = mysql_query($conn); 3: 4: $numrows = mysql_result($result, 0); 5: 6: echo "Du har ($numrows) inlägg nya";
|
Till:
1: $conn = "SELECT * FROM guestbook WHERE id = '{$_SESSION['sess_id']}' AND last = 0"; 2: $result = mysql_query($conn); 3: 4: $numrows = mysql_result($result, 0); 5: 6: echo "Du har ($numrows) inlägg nya";
|
men de funkade inte fick:
1: Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 3 in /home/skitrick/public_html/crime/index.php on line 76
2: Du har () inlägg nya
|
|
|
|
|
| Till toppen på sidan |
|
Malte


Medlem i: 4086 dagar Från: Tingsryd
Status: Offline
#424729
|
Skrivet: 2006-10-18 13:22
Ämne:
|
|
|
Ändra till
1: $conn = "SELECT COUNT(*) FROM guestbook WHERE id = '{$_SESSION['sess_id']}' AND last = 0";
|
|
|
|
_________________ Funktion är vackert |
| Till toppen på sidan |
|
ViruZZer

Medlem i: 3361 dagar
Status: Offline
#424819
|
Skrivet: 2006-10-18 18:19
Ämne:
|
|
|
| Som malte sa ska funka antar jag. det är kanske derför inte mysql_result funkar |
|
|
|
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#425068
|
Skrivet: 2006-10-19 12:55
Ämne:
|
|
|
hmm de kanske funkar men nu märkte jag att när jag skriver ett inlägg får jag error..
Koden:
1: //Radera inlägg 2: if (isset($_GET['delete'])) { 3: if($_SESSION['sessionlevel'] > 1) { 4: $sql = "DELETE FROM guestbook WHERE id=" . intval($_GET['delete']); 5: } else { 6: $sql = "DELETE FROM guestbook WHERE id=" . intval($_GET['delete']) . " AND (author = '{$_SESSION['sess_id']}' OR owner = '{$_SESSION['sess_id']}')"; 7: } 8: mysql_query($sql) or die("SQL: $sql<br />" . mysql_error()); 9: header("Location: guestbook.php?user={$_GET['user']}"); 10: exit(); 11: } 12: 13: 14: require_once "conn.php"; 15: 16: // Ägare till gästboken 17: $ownerID = intval($_GET['user']); 18: 19: 20: //Lägg till läst 21: $sqk = "SELECT * FROM guestbook"; 22: $resulk = mysql_query($sqk) or die("SQL: $sqk<br />" . mysql_error()); 23: while ($row = mysql_fetch_assoc($resulk)) { 24: 25: if ($_SESSION['sess_id'] == $_GET['user']) { 26: $rss = "UPDATE guestbook SET last=1 WHERE ".$rad['owner']." == $ownerID"; 27: mysql_query($rss) or die (mysql_error()); 28: } 29: 30: } 31: 32: 33: 34: $sql2 = "SELECT * FROM members WHERE id=$ownerID"; 35: $result2 = mysql_query($sql2) or die("SQL: $sql<br />" . mysql_error()); 36: while ($rad = mysql_fetch_assoc($result2)) { 37: 38: echo "<h4><b>{$rad['user']}'s Gästbok</b></h4>"; 39: } 40: 41: // Hämta ägarens användarnamn 42: $sqlk = "SELECT `user` FROM `members` WHERE `ID`=$ownerID"; 43: $resultk = mysql_query($sqlk) or die("SQL: $sql<br />" . mysql_error()); 44: $owner = mysql_result($resultk, 0); 45: 46: // Om ett nytt meddelande har skrivits, skriv in det i databasen 47: if (isset($_POST['message'])) { 48: $authorID = intval($_POST['author']); 49: $message = $_POST['message']; 50: 51: $sqlk = "INSERT INTO `guestbook` (`owner`, `author`, `date`, `message`) VALUES ($ownerID, $authorID, NOW(), '$message')"; 52: $result = mysql_query($sqlk) or die("SQL: $sql<br />" . mysql_error()); 53: 54: }
|
Felmeddelande:
1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== 1' at line 1
|
De konstiga är att line 1 är:
<?php |
|
|
|
| Till toppen på sidan |
|
Malte


Medlem i: 4086 dagar Från: Tingsryd
Status: Offline
#425310
|
Skrivet: 2006-10-19 19:50
Ämne:
|
|
|
Du har ingen $rad['owner'] då du hämtar i arrayen $row. Dessutom ska du använda enkelt likhetstecken i SQL.
Sedan förstår jag inte varför du ska loopa igenom hela tabellen för att uppdatera en rad. Peka ut den direkt, typ:
1: $rss = "UPDATE guestbook SET last=1 WHERE owner = $ownerID";
|
|
|
|
_________________ Funktion är vackert |
| Till toppen på sidan |
|
JahRasta
Medlem i: 2475 dagar
Status: Offline
#425378
|
Skrivet: 2006-10-19 20:46
Ämne:
|
|
|
| Malte skrev: |
Du har ingen $rad['owner'] då du hämtar i arrayen $row. Dessutom ska du använda enkelt likhetstecken i SQL.
Sedan förstår jag inte varför du ska loopa igenom hela tabellen för att uppdatera en rad. Peka ut den direkt, typ:
1: $rss = "UPDATE guestbook SET last=1 WHERE owner = $ownerID";
|
|
Vart ska jag sätta den då? Ska jag bara byta ut den med den andra koden? |
|
|
|
| Till toppen på sidan |
|
|