qualitum logo
Massa funktioner till maltes login

PHPportalen Forum Index » Tips och Trix
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6, 7  Nästa
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
livijn
Inaktiverad



Medlem i: 2664 dagar
Från: Danderyd
Status: Offline



#422414
Inlägg Skrivet: 2006-10-12 17:32      Ämne: Citera

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
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
anonym
Inaktiverad



Medlem i: 2480 dagar
Från: Köping
Status: Offline



#422457
Inlägg Skrivet: 2006-10-12 18:56      Ämne: Citera

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 Wink
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
livijn
Inaktiverad



Medlem i: 2664 dagar
Från: Danderyd
Status: Offline



#422465
Inlägg Skrivet: 2006-10-12 19:05      Ämne: Citera

nej...
 

_________________
www.hornskapet.webb.se - En community
www.livijnproductions.se - Min hemsida
metalboy äger ju!
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida MSN Messenger
JahRasta



Medlem i: 2469 dagar

Status: Offline



#422471
Inlägg Skrivet: 2006-10-12 19:09      Ämne: Citera

Får:
KOD:
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:
PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE $rad['owner'] == $ownerID"
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
icecold



Medlem i: 2567 dagar
Från: Stockholm
Status: Offline



#423752
Inlägg Skrivet: 2006-10-15 22:10      Ämne: Citera

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 Smile
 

_________________
respect to the man in the icecream van!
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
JahRasta



Medlem i: 2469 dagar

Status: Offline



#424585
Inlägg Skrivet: 2006-10-17 22:32      Ämne: Citera

JahRasta skrev:
Får:
KOD:
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:
PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE $rad['owner'] == $ownerID"


Nån som kan hjälpa mig Rolling Eyes
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
Malte
in memoriam 1



Medlem i: 4081 dagar
Från: Tingsryd
Status: Offline



#424667
Inlägg Skrivet: 2006-10-18 08:48      Ämne: Citera

PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE {$rad['owner']} == $ownerID"

eller
PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE ".$rad['owner']." == $ownerID"

eller
PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE $rad[owner] == $ownerID"
 

_________________
Funktion är vackert
Till toppen på sidan
Visa användarprofil Besök användarens hemsida
JahRasta



Medlem i: 2469 dagar

Status: Offline



#424702
Inlägg Skrivet: 2006-10-18 11:18      Ämne: Citera

ok tack Smile Tac det funkade Smile

Men hur gör jag nu för att skriva ut hur många nya inlägg en person har?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande MSN Messenger
ViruZZer



Medlem i: 3356 dagar

Status: Offline



#424714
Inlägg Skrivet: 2006-10-18 12:03      Ämne: Citera

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
Visa användarprofil Skicka privat meddelande
JahRasta



Medlem i: 2469 dagar

Status: Offline



#424718
Inlägg Skrivet: 2006-10-18 12:13      Ämne: Citera

Ändrade denna lite
PHP:
1:
 $conn "SELECT * FROM gastbok WHERE toid = '{$_SESSION['sess_id']}' AND read = 0";
2:
$result mysql_query($conn);
3:
 
4:
$numrows mysql_result($result0);
5:
 
6:
echo "Du har ($numrows) inlägg nya"


Till:
PHP:
1:
 $conn "SELECT * FROM guestbook WHERE id = '{$_SESSION['sess_id']}' AND last = 0";
2:
$result mysql_query($conn);
3:
 
4:
$numrows mysql_result($result0);
5:
 
6:
echo "Du har ($numrows) inlägg nya"


men de funkade inte fick:


KOD:
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
Visa användarprofil Skicka privat meddelande MSN Messenger
Malte
in memoriam 1



Medlem i: 4081 dagar
Från: Tingsryd
Status: Offline



#424729
Inlägg Skrivet: 2006-10-18 13:22      Ämne: Citera

Ändra till
PHP:
1:
 $conn "SELECT COUNT(*) FROM guestbook WHERE id = '{$_SESSION['sess_id']}' AND last = 0"
 

_________________
Funktion är vackert
Till toppen på sidan
Visa användarprofil Besök användarens hemsida
ViruZZer



Medlem i: 3356 dagar

Status: Offline



#424819
Inlägg Skrivet: 2006-10-18 18:19      Ämne: Citera

Som malte sa ska funka antar jag. det är kanske derför inte mysql_result funkar
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
JahRasta



Medlem i: 2469 dagar

Status: Offline



#425068
Inlägg Skrivet: 2006-10-19 12:55      Ämne: Citera

hmm de kanske funkar men nu märkte jag att när jag skriver ett inlägg får jag error..

Koden:
PHP:
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($resultk0);
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:
KOD:
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
Visa användarprofil Skicka privat meddelande MSN Messenger
Malte
in memoriam 1



Medlem i: 4081 dagar
Från: Tingsryd
Status: Offline



#425310
Inlägg Skrivet: 2006-10-19 19:50      Ämne: Citera

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:
PHP:
1:
 $rss "UPDATE guestbook SET last=1 WHERE owner = $ownerID"
 

_________________
Funktion är vackert
Till toppen på sidan
Visa användarprofil Besök användarens hemsida
JahRasta



Medlem i: 2469 dagar

Status: Offline



#425378
Inlägg Skrivet: 2006-10-19 20:46      Ämne: Citera

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:
PHP:
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
Visa användarprofil Skicka privat meddelande MSN Messenger
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget Gå till sida Föregående  1, 2, 3, 4, 5, 6, 7  Nästa
PHPportalen Forum Index » Tips och Trix
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo