18. juni 2004 - 14:57
Der er
20 kommentarer og 1 løsning
Hvad er galt?
Dette virker ikke: <? include("access.php"); $query = mysql_query("SELECT * FROM mail WHERE id = '".$_GET['id']."' LIMIT 1"); $row = mysql_fetch_array($query); if( $_SESSION['navn'] == $row[mailtil] ) { echo $row[besked]; }else{ echo $row[mailtil]; ?> uanset hvad SESSIONS er så vises besekeden!
Annonceindlæg fra inspirit365
Slettet bruger
18. juni 2004 - 15:04
#2
$sql = "SELECT * FROM mail WHERE id = '" . $_GET['id'] . "' LIMIT 1"; echo $sql; $query = mysql_query($sql) or die(mysql_error()); echo "session: " . $_SESSION['navn']; echo "<br>mailtil: " . $row['mailtil']; Se om dine variabler indeholder det du tror, og om mysql query'en returnerer noget.
Min fejl, uanset hvad, så vises den ikke! Skal databasen ligge på samme hjemmeside, eller så længe den coneecter tilden anden database, så gør det vel ikke noget!?
Slettet bruger
18. juni 2004 - 15:08
#5
Kør min kode, så melder PHP fejl hvis der er noget galt med mysql.
Slettet bruger
18. juni 2004 - 15:11
#7
Intet hvad?
$id2 = $_GET['id']; $query = mysql_query("SELECT * FROM mail WHERE id = '$id2' LIMIT 1"); $row = mysql_fetch_array($query); prøv med dette, man bør ikke declaere nye varibabler inde i en sql-streng. Og mht. database: ved du overhovedet hvad det er ?
og husk or die() som el_barto siger.
18. juni 2004 - 15:15
#10
Der kommer ingen fejl
Slettet bruger
18. juni 2004 - 15:16
#11
Du er altså svær at hjælpe, vi kan jo ikke se hvad der sker på din skærm :/ Hvad udskrives som session og mailtil?
18. juni 2004 - 15:17
#12
altså... "ingen fejl" .. men virker det så ?.. du skal øve dig i at forklare dig mere specifikt
18. juni 2004 - 15:18
#13
Det virker ikke. Der kommer intet i hverken session eller mailtil, men mailtil ved jeg der står noget i!!
18. juni 2004 - 15:18
#14
du skal btw. også have session_start(); i toppen af siden, eller så kan du ikke bruge SESSION til noget.
Slettet bruger
18. juni 2004 - 15:19
#15
mailtil står der jo kun noget i hvis mysql returnerer noget.
18. juni 2004 - 15:23
#16
Nu fik jeg noget returneret!
18. juni 2004 - 15:26
#17
JEg kan stadig ikke få min session frem!
18. juni 2004 - 15:31
#18
Jo det er session der kommer det er databasen jeg ikke kan hente fra!!
18. juni 2004 - 15:35
#19
laver du et rigtigt connect ?
18. juni 2004 - 15:39
#20
den vil jo heller ikke finde noget, medmindre du sender den den rigtige $_GET værdi
19. juni 2004 - 17:33
#21
Nå jeg fik det selv løst, den opførte sig mærkeligt, selvom alt var rigtigt programeret, så lavede den altid sessions til "l" ved ikke hvorfor, jeg lavede, der hvor sessionsblev lavet, dette om: $_SESSION['navn'] = $_POST['bruger']; til: $bruger = $POST['bruger']; $_SESSION['navn'] = $bruger; og så virkede det, men tak for hjælpen!
Vi tilbyder markedets bedste kurser inden for webudvikling