Avatar billede -padde- Nybegynder
20. august 2004 - 00:29 Der er 9 kommentarer og
1 løsning

Tagwall header fejl :S

Hejsa..min tagwall den fejler når jeg poster... :S den sider header allerede er sendt :S

tagwall.php:

<? require_once('top.php'); ?>
<html>
<head>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<table width="350" height="100" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <?

include ("sql.php");

$s_tagwall = mysql_query("SELECT id,navn,email,besked,hjemmeside,DATE_FORMAT(dato, '%d/%m-%Y %H:%i') AS dato FROM tagwall Order by id DESC");
WHILE ($tagwall = mysql_fetch_array($s_tagwall)){

$i++;

if($i%2==0)

?>
  <tr>
    <td bgcolor="#FFFFFF" width="250"><font size="1" face="Verdana">#<? print $tagwall[id]; ?> -<b><font size="1" face="Verdana"><a href="mailto:<? print $tagwall[email]; ?>"><? print $tagwall[navn]; ?></a>
      </b> - <a href="<? print $tagwall[hjemmeside]; ?>" target="_blank">Hjemmeside</a></font></td>
    <td bgcolor="#FFFFFF" width="230">
      <font face=Verdana size=1><i><? print $tagwall[dato]; ?></i></font></td>
  </tr>
  <tr>
    <td height="35" colspan="2" valign="top" bgcolor="#FFFFFF"><font size="1" face="Verdana"><? print $tagwall[besked]; ?></font>
    </td>
  </tr>
  <? } ?>
  <br>
</table>
<br>
<?php
if ($_POST[action] == "insert"){
    $navn = $_POST[navn];
    $email = $_POST[email];
    $hjemmeside = $_POST[hjemmeside];
    $besked = $_POST[besked];
    mysql_query("INSERT INTO tagwall (navn, besked, hjemmeside, email, dato) values ('".$navn."','".$besked."','".$hjemmeside."','".$email."',now())") or die (mysql_error());
    header("location: tagwall.php");}
?>
<form action="<? $PHP_SELF ?>" method="post">

<font face="Verdana" size="1">
  <table width="401" border="0">
    <tr>
      <td width="160"><font face="Verdana" size="1">Navn:</font></td>
      <td width="231"><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="navn">
        &nbsp; </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="email">
        </font></td>
    </tr>
    <tr>
      <td valign="top" align="left"><font size="1" face="Verdana">Hjemmeside:</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="hjemmeside">
        </font></td>
    </tr>
    <tr>
      <td valign="top" align="left"><font face="Verdana" size="1">Besked:</font></td>
      <td><textarea rows="6" cols="30" name="besked"></textarea></td>
    </tr>
  </table>
  </font>
<p>
    <font face="Verdana" size="1">
    <input type="submit" name="insert" value="Tag!">
    <input type="hidden" name="action" value="insert">
    <input name="reset" type="reset" value="Clear">
    </font>
</p>
</body>
</html>
<? require_once('bund.php'); ?>
Avatar billede dennismp Nybegynder
20. august 2004 - 00:32 #1
har flyttet lidt rundt på din kode

<?php
require_once('top.php');
include ("sql.php");

if ($_POST[action] == "insert"){
    $navn = $_POST[navn];
    $email = $_POST[email];
    $hjemmeside = $_POST[hjemmeside];
    $besked = $_POST[besked];
    mysql_query("INSERT INTO tagwall (navn, besked, hjemmeside, email, dato) values ('".$navn."','".$besked."','".$hjemmeside."','".$email."',now())") or die (mysql_error());
    header("location: tagwall.php");}
?>
<html>
<head>
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#000000" alink="#000000">
<table width="350" height="100" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF">
  <?


$s_tagwall = mysql_query("SELECT id,navn,email,besked,hjemmeside,DATE_FORMAT(dato, '%d/%m-%Y %H:%i') AS dato FROM tagwall Order by id DESC");
WHILE ($tagwall = mysql_fetch_array($s_tagwall)){

$i++;

if($i%2==0)

?>
  <tr>
    <td bgcolor="#FFFFFF" width="250"><font size="1" face="Verdana">#<? print $tagwall[id]; ?> -<b><font size="1" face="Verdana"><a href="mailto:<? print $tagwall[email]; ?>"><? print $tagwall[navn]; ?></a>
      </b> - <a href="<? print $tagwall[hjemmeside]; ?>" target="_blank">Hjemmeside</a></font></td>
    <td bgcolor="#FFFFFF" width="230">
      <font face=Verdana size=1><i><? print $tagwall[dato]; ?></i></font></td>
  </tr>
  <tr>
    <td height="35" colspan="2" valign="top" bgcolor="#FFFFFF"><font size="1" face="Verdana"><? print $tagwall[besked]; ?></font>
    </td>
  </tr>
  <? } ?>
  <br>
</table>
<br>
<form action="<? $PHP_SELF ?>" method="post">

<font face="Verdana" size="1">
  <table width="401" border="0">
    <tr>
      <td width="160"><font face="Verdana" size="1">Navn:</font></td>
      <td width="231"><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="navn">
        &nbsp; </font></td>
    </tr>
    <tr>
      <td><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="email">
        </font></td>
    </tr>
    <tr>
      <td valign="top" align="left"><font size="1" face="Verdana">Hjemmeside:</font></td>
      <td><font face="Verdana, Arial, Helvetica, sans-serif">
        <input type="text" name="hjemmeside">
        </font></td>
    </tr>
    <tr>
      <td valign="top" align="left"><font face="Verdana" size="1">Besked:</font></td>
      <td><textarea rows="6" cols="30" name="besked"></textarea></td>
    </tr>
  </table>
  </font>
<p>
    <font face="Verdana" size="1">
    <input type="submit" name="insert" value="Tag!">
    <input type="hidden" name="action" value="insert">
    <input name="reset" type="reset" value="Clear">
    </font>
</p>
</body>
</html>
<? require_once('bund.php'); ?>
Avatar billede -padde- Nybegynder
20. august 2004 - 00:36 #2
takker virker osse ;) hehe og virkede osse det login noget ;) takker igen
Avatar billede dennismp Nybegynder
20. august 2004 - 00:39 #3
Cool.. Du skal bare huske at headers skal sendes før output.. Og som du kan se var det ret nemt at flytte din if-sætning lidt op :)
Avatar billede -padde- Nybegynder
20. august 2004 - 00:59 #4
ja :) hehe men det hele virker :) lige en afhopper meget simpelt spørgsmål...hvad sys du der skal i et CMS-system ting ? Nyheder m billede upload,tagwall,galleri og så er der det login noget..har ik flere idéer, men på en måde sys jeg bare ikke det der er nok ;P
Avatar billede -padde- Nybegynder
20. august 2004 - 01:08 #5
hmm...Dennismp...den virker faktisk ikke helt alligevel :P havde ikke prøvet at poste...den skriver...

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 'en, ja, faktisk hele siden :P PÅNÆR Portfolio, gad jeg ikke til
Avatar billede dennismp Nybegynder
20. august 2004 - 01:08 #6
Kategori inddeling af nyheder. artikler (hvis det ikke er det samme som nyheder)..

Jeg er nok ikke den rigtige at spørge.. Sidder og er ved at omkode mit ene site - så jeg kan bruge det til flere projektet, så jeg er også igang med et cms. Her er fokus i første omgang blot; users, content, categories, forum & links.

Men det bliver det er de små ting der gør det "svært" er;
Jeg vil gerne gøre det nemt, så man kan udvide uden at skulle pille i "core" delen.. Fx. Hvis jeg vil tilføje et ekstra felt på brugertabellen, så skal jeg helst ikke pille overhovedet i "core" delen (hvis jeg gør det, så kan jeg jo ikke bruge samme core til flere sites.. ) og omvendt, vil jeg gerne have så meget kode i core delen, så jeg kan genbruge funktionaliten flere steder (hvis jeg finder en fejl, så er der kun eet sted der skal rettes).

Så indimellem er det så abstrakt at jeg er ved at blive blå. Kan ikke anbefales, men det matcher meget godt ekspertens design :)
Avatar billede dennismp Nybegynder
20. august 2004 - 01:09 #7
ellers tag et kig på andre produkter. De kan være en god inspiration. Om  ikke andet, så er der jo altid www.opensourcecms.com - der kan du også afprøve andre opensource-systemer så du kan se hvordan de virker.. Og stjælde det du mener du kan bruge..
Avatar billede -padde- Nybegynder
20. august 2004 - 01:10 #8
okai :)
Avatar billede dennismp Nybegynder
20. august 2004 - 01:13 #9
Prøv at bruge denne, og så paste outputtet her.

mysql_query($sql="INSERT INTO tagwall (navn, besked, hjemmeside, email, dato) values ('$navn','$besked','$hjemmeside','$email',now())") or die (mysql_error(). 'SQL: ' .$sql);

Jeg _tror_ det er fordi du har brugt enkelt-quotes.

Prøv evt at skrive en enkelt-quote(') i et af dine felter .. og se om den fejler (og paste outputtet).. Derefter prøver du uden enkelt-quotes..  (hvis det stadig fejler så paster du bare igen :) ).
Avatar billede -padde- Nybegynder
20. august 2004 - 01:17 #10
virker :) takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester