Skrevet ons. d. 14. marts 2001 kl. 12:24:28| #1
kan du ikke kalde en funktion fra hver knap der gør det du gerne vil have?
Skrevet ons. d. 14. marts 2001 kl. 12:24:31| #2
spørsmålet er egentlig om jeg er nød til at lave en form til hver knap med hver sin formaction eller kan en if sætning klare det ?? og i så fald hvordan ????
Skrevet ons. d. 14. marts 2001 kl. 12:25:13| #3
Skrevet ons. d. 14. marts 2001 kl. 12:26:10| #4
<form name=\"form\" method=\"get\">
<p>
<input type=\"submit\" value=\"Læs brev\" name=\"read\" >
<input type=\"submit\" value=\"Slet brev\" name=\"delete\" >
<input type=\"submit\" value=\"Se afsender\" name=\"see\" >
</p>
</form>
<?php
if(isset($read)) {
print\"Læs brev\";
}
if(isset($delete)) {
print\"Slet brev\";
}
if(isset($see)) {
print\"Se afsender\";
}
?>
Skrevet ons. d. 14. marts 2001 kl. 12:26:51| #5
Til hver knap laver du eks. en onclick = funktionskald(). Så laver du tre små funktioner der hver især gør det du gerne vil have!
Skrevet ons. d. 14. marts 2001 kl. 12:27:02| #6
Der er sat name=\"\" på hver af din knap, og det er det som tjekkes i dine if-sætninger.
Skrevet ons. d. 14. marts 2001 kl. 12:30:34| #7
hmm jeg tror jeg ville lave en form til hver knap med hver deres form action og så lave en if sætning som denne
<?
if(action == $slet){
gør dit
}
elseif(action == $see){
gør dat
}
o.s.v
Indate
Skrevet ons. d. 14. marts 2001 kl. 12:31:56| #8
Det er da ALT for besværligt at lave flere forms når det kan gøres nemmere... bare min mening
Skrevet ons. d. 14. marts 2001 kl. 12:39:41| #9
når der nu står
<?php
if(isset($read)) {
print\"Læs brev\";
og der hvor der står print bla bla skal gøres om til at den jubper på en anden site hvordan skriver jeg det så ???
Skrevet ons. d. 14. marts 2001 kl. 12:40:46| #10
så skriver du bare
header (\"location : dinfil.php \");
Skrevet ons. d. 14. marts 2001 kl. 12:41:25| #11
der må IKKE være printet noget ud i browseren før dette header ting...
Skrevet ons. d. 14. marts 2001 kl. 12:42:20| #12
dvs at du skal rykke alt php\'en op foran dit html
Skrevet ons. d. 14. marts 2001 kl. 12:46:12| #13
hmm nu har jeg skrevet det sådan
if(isset($read)) {
header (\"location : post.php?key=$key&key2=$key2&afsender=$data[afsender]\");
}
men får følgende fejl
Warning: Cannot add header information - headers already sent by (output started at E:\\Apache\\htdocs/chat2/les.post.php:9) in E:\\Apache\\htdocs/chat2/les.post.php on line 47
why ???
Skrevet ons. d. 14. marts 2001 kl. 12:48:34| #14
Fordi du ik har gjort som jeg har fortalt i de to tidligere kommentar... :o)
Skrevet ons. d. 14. marts 2001 kl. 12:54:42| #15
hmm det får jeg faneme lidt meget svert ved da jeg har blandet html og php rimelig meget
Skrevet ons. d. 14. marts 2001 kl. 12:56:29| #16
her gar du hele filen som den ser ud nu
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<html>
<head>
<title>Post</title>
<meta name=\"generator\" content=\"Namo WebEditor v3.0\">
</head>
<body bgcolor=\"black\" text=\"white\" link=\"white\" vlink=\"white\" alink=\"white\">
<?
if( $skey && $ukey )
{
require(\"configuration.php\");
mysql_connect(\"localhost\", $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($database)or die(mysql_error());
$query = mysql_query(\"SELECT * FROM user WHERE user_id=\'$ukey\' and user_lastlogin=\'$skey\'\") or die(mysql_error());
while($row = mysql_fetch_array($query)){
$dato = date(\"j/n-Y\")
?>
<p align=\"left\"> </p>
<p>
<div align=\"center\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"1\">
<tr>
<td width=\"841\"><p><hr size=\"1\"></p>
<p>Post til <? echo $row[user_name];?> d. <? echo $dato; ?></td>
</tr>
</table></div>
<?
$query = mysql_query(\"select * from breve WHERE modtager = \'$row[user_name]\' order by dato desc\") or die(mysql_error());
while($data = mysql_fetch_array($query)){
?>
<div align=\"center\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"border-top-color:white;\">
<tr>
<td width=\"841\" height=\"102\"><p><hr size=\"1\"><br>
Brev modtaget fra <? echo $data[afsender]; ?> d. <? echo date(\'d/m - Y, G:i\',$data[dato]); ?></p>
<p><? echo $data[emne]; ?></p>
<form name=\"form\" method=\"post\">
<p>
<input type=\"submit\" value=\"Læs brev\" name=\"read\" >
<input type=\"submit\" value=\"Slet brev\" name=\"delete\" >
<input type=\"submit\" value=\"Se afsender\" name=\"see\" >
</p>
</form>
<?
if(isset($read)) {
header (\"location : post.php?ukey=$ukey&skey=$skey&afsender=$data[afsender]\");
}
if(isset($delete)) {
print\"Slet brev\";
}
if(isset($see)) {
print\"Se afsender\";
}
?>
<p><hr size=\"1\"></td>
</tr>
</table></div>
<p align=\"center\"> </p>
<?
}
}
}
?>
</body>
</html>
hvordan vil du dele det op ???
Skrevet ons. d. 14. marts 2001 kl. 12:57:04| #17
du behøves jo kun at rykke det eksempel jeg gav op for oven i dit dokument..
bare at header står FØR dit html...
alt dit andet php er lige meget..
men det er jo et andet problem,,, jeg syns du skal lukke dette spm for denne gang.
Skrevet ons. d. 14. marts 2001 kl. 12:58:05| #18
<?
if(isset($read)) {
header (\"location : post.php?ukey=$ukey&skey=$skey&afsender=$data[afsender]\");
}
if(isset($delete)) {
print\"Slet brev\";
}
if(isset($see)) {
print\"Se afsender\";
}
?>
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<html>
<head>
<title>Post</title>
<meta name=\"generator\" content=\"Namo WebEditor v3.0\">
</head>
<body bgcolor=\"black\" text=\"white\" link=\"white\" vlink=\"white\" alink=\"white\">
<?
if( $skey && $ukey )
{
require(\"configuration.php\");
mysql_connect(\"localhost\", $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($database)or die(mysql_error());
$query = mysql_query(\"SELECT * FROM user WHERE user_id=\'$ukey\' and user_lastlogin=\'$skey\'\") or die(mysql_error());
while($row = mysql_fetch_array($query)){
$dato = date(\"j/n-Y\")
?>
<p align=\"left\"> </p>
<p>
<div align=\"center\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"1\">
<tr>
<td width=\"841\"><p><hr size=\"1\"></p>
<p>Post til <? echo $row[user_name];?> d. <? echo $dato; ?></td>
</tr>
</table></div>
<?
$query = mysql_query(\"select * from breve WHERE modtager = \'$row[user_name]\' order by dato desc\") or die(mysql_error());
while($data = mysql_fetch_array($query)){
?>
<div align=\"center\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"border-top-color:white;\">
<tr>
<td width=\"841\" height=\"102\"><p><hr size=\"1\"><br>
Brev modtaget fra <? echo $data[afsender]; ?> d. <? echo date(\'d/m - Y, G:i\',$data[dato]); ?></p>
<p><? echo $data[emne]; ?></p>
<form name=\"form\" method=\"post\">
<p>
<input type=\"submit\" value=\"Læs brev\" name=\"read\" >
<input type=\"submit\" value=\"Slet brev\" name=\"delete\" >
<input type=\"submit\" value=\"Se afsender\" name=\"see\" >
</p>
</form>
<p><hr size=\"1\"></td>
</tr>
</table></div>
<p align=\"center\"> </p>
<?
}
}
}
?>
</body>
</html>
Skrevet ons. d. 14. marts 2001 kl. 13:06:14| #19
hmm nu har jeg gjordt som du sagde altså sat dette i toppen
<?
if(isset($read)) {
header (\"location : post.php?ukey=$ukey&skey=$skey&afsender=$data[afsender]\");
}
if(isset($delete)) {
print\"Slet brev\";
}
if(isset($see)) {
header (\"location : prof.php?ukey=$ukey&skey=$skey&bruger=$data[afsender]\");
}
?>
men lige meget hvilken af de 2 jeg trykker på vliver den ved med af linke til den site jeg allerede er på nemlig
les.post.php?ukey=$ukey&skey=$skey og ikke den jeg har skrevet i min heater why ???
Skrevet ons. d. 14. marts 2001 kl. 13:18:44| #20
start med at rette til følgende:
<form method=\"post\" action=\"<?php $PHP_SELF ?>\" name=\"form\" >
den er jo sat til samme side!!!
Skrevet ons. d. 14. marts 2001 kl. 13:20:40| #21
Nu er du langt ude fra dit oprindelige spm, accepter svarene og opret et nyt spm.
Skrevet ons. d. 14. marts 2001 kl. 13:24:59| #22
hmm synes nu ik helt at jeg er langt ude fra mit spm da det ligesom er inkluderet i det mit spm gik ud på
meen kan da nemt lukke
Skrevet ons. d. 14. marts 2001 kl. 13:26:58| #23
der står ik noget i dit spm om at der skal hoppes til en anden side, men blot hvordan du laver dine if-sætninger.
Så jo, du har fået svar på dit spm.
Skrevet ons. d. 14. marts 2001 kl. 13:44:43| #24
hmm ja både og for ja du har ret i at jeg ik lige skrev at den skulle jumpe til en anden site og det var måske oxo dårlig formulering
meeen min mening er jo så stadi at det vel ik kan skade at hjælpe hele vejen igennem så længe det omhandler det samme
men sel.f begyndte jeg nu at spørge om hvordan man lige connectede til mysql ville jeg klart kunne følge dig meeen ik helt her
men fuck det i har fået point