Avatar billede kasperbc Nybegynder
15. oktober 2004 - 18:33 Der er 28 kommentarer og
1 løsning

Tagwall problem

Hej jeg har lavet et tagwall men har så det problem man bare kan trykke på send knabben uden at skrive noget også poster den og det sammen man bare kan trykke f5 efter man har sendt en besked så poster den det igen. Kan det laves så den ik gør det ? min side er www.kama.1go.dk under tagwall
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 18:37 #1
I der hvor den opretter lav:
<?php
$besked = $_REQUEST[besked] // her loade du tilbage fra den tekst man skrev

if ($besked == ""){ // Her fortæller du at hvis den er tom skal den give:

echo "Udfyld besked feltet"; // her udskriver du teksten!

}        // her slutter du php strengen
?>
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 18:37 #2
<?php
$besked = $_REQUEST[ny_text]

if ($besked == ""){

echo "Udfyld besked feltet";

}     
?>

Sådan nok!
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 18:38 #3
Hmm forstår dig ik helt her er mine koder:

Min skriv.php:

<link rel="stylesheet" type="text/css" href="style.css">
<?php
if ($_POST['opret']=="!"){
    include "db.php";
    mysql_query("INSERT INTO tagwall (overskrift, text ) VALUES ('{$_POST['ny_overskrift']}', '{$_POST['ny_text']}')");
    include "luk_db.php";
    echo "overskrift {$_POST['ny_overskrift']} med {$_POST['ny_text']} er oprettet!";
}
?>
<form action="index.php?site=forum" method="post">
<input type="hidden" name="opret" value="!">
Dit Navn:<br>
<input type="overskrift" name="ny_overskrift"><br>
Din besked:<br>
<input type="text" name="ny_text"><br>
<input type="submit" value="Opret">
<input type="reset" value="Slet felter"></form>

Min skriv_vis.php

<link rel="stylesheet" type="text/css" href="style.css">
<?php
include "db.php";
$sql = mysql_query("SELECT overskrift, text FROM tagwall order by 'id'");
include "luk_db.php";


echo "<table border='0'class=Bundmenu>";
while($row = mysql_fetch_array($sql)) {
echo "<tr><td><b>";
print $row['overskrift'];
echo "</td></tr>";
echo "<tr><td>";
print $row['text'];
echo "<hr></td></tr>";
}
echo "</table>";
?>
Avatar billede Slettet bruger
15. oktober 2004 - 18:39 #4
ja da..
du sætter bare en if sætning udenom:

if ($ny_text && $ny_overskrift) {
  //koden som opretter selve indlægget..
}
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 18:40 #5
ka du ik lige insætte det i mine koder fatter hat nu
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 18:40 #6
<link rel="stylesheet" type="text/css" href="style.css">
<?php
if ($_POST['opret']=="!"){
if ($_POST['ny_text'] == "" && $_POST['overskrift'] == ""){
echo "Du kan ikke skrive tomme felter";
} else {
    include "db.php";
    mysql_query("INSERT INTO tagwall (overskrift, text ) VALUES ('{$_POST['ny_overskrift']}', '{$_POST['ny_text']}')");
    include "luk_db.php";
    echo "overskrift {$_POST['ny_overskrift']} med {$_POST['ny_text']} er oprettet!";
}
?>
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 18:42 #7
Husk ved:

<?php
include "db.php";
$sql = mysql_query("SELECT overskrift, text FROM tagwall order by 'id'");
include "luk_db.php";

Skal du lave den til

$sql = mysql_query("SELECT overskrift, text FROM tagwall order by id desc");
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 18:43 #8
DU har lavet en fejl i det den skriver der er en fejl i linie 20
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 18:47 #9
Hmm du var lige så hurtig til at svare :'(
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 19:30 #10
okay så giver jeg 100 points men så skal i også lige sige om der mangler noget på min side he he :P
Avatar billede Slettet bruger
15. oktober 2004 - 19:33 #11
på din kontakt kunne du jo sagtens lave en form mail i stedet.
Ville gøre det noget nemmere for en del..
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 19:34 #12
Synes ikke der mangler noget. Den er fin som den er!
Avatar billede Slettet bruger
15. oktober 2004 - 19:36 #13
nå jo.. og så et banner/logo i toppen..
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 19:37 #14
Kan godt lide din menu, med onmouseover, synes den er lækker, men som gartzen siger mangler de er top logo.
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 19:43 #15
ja ja fint i syndes om min side :) men nu er det jo lige jeg har ik fået lavet det der tagwall færdigt hardstyle_master der var fejl i det du skrev jeg skulle lave
Avatar billede Slettet bruger
15. oktober 2004 - 19:46 #16
prøvede du mit forslag?
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 19:48 #17
ka du ik sætte det ind hvor det skal være så for du 80 point og 20 til den anden
Avatar billede hardstyle_master Nybegynder
15. oktober 2004 - 19:49 #18
Hvad siger den?
Avatar billede Slettet bruger
15. oktober 2004 - 19:52 #19
<link rel="stylesheet" type="text/css" href="style.css">
<?php
if ($ny_text && $ny_overskrift) {
  if ($_POST['opret']=="!"){
    include "db.php";
    mysql_query("INSERT INTO tagwall (overskrift, text ) VALUES ('{$_POST['ny_overskrift']}', '{$_POST['ny_text']}')");
    include "luk_db.php";
    echo "overskrift {$_POST['ny_overskrift']} med {$_POST['ny_text']} er oprettet!";
  }
}
?>
<form action="index.php?site=forum" method="post">
<input type="hidden" name="opret" value="!">
Dit Navn:<br>
<input type="overskrift" name="ny_overskrift"><br>
Din besked:<br>
<input type="text" name="ny_text"><br>
<input type="submit" value="Opret">
<input type="reset" value="Slet felter"></form>
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 20:04 #20
der er fejl nu ser min kode sådan her ud <link rel="stylesheet" type="text/css" href="style.css">
<?php
if ($ny_text && $ny_overskrift) {
if ($_POST['opret']=="!"){
    include "db.php";
    mysql_query("INSERT INTO tagwall (overskrift, text ) VALUES ('{$_POST['ny_overskrift']}', '{$_POST['ny_text']}')");
    include "luk_db.php";
    echo "overskrift {$_POST['ny_overskrift']} med {$_POST['ny_text']} er oprettet!";
}
?>
<form action="index.php?site=forum" method="post">
<input type="hidden" name="opret" value="!">
Dit Navn:<br>
<input type="overskrift" name="ny_overskrift"><br>
Din besked:<br>
<input type="text" name="ny_text"><br>
<input type="submit" value="Opret">
<input type="reset" value="Slet felter"></form>
Avatar billede Slettet bruger
15. oktober 2004 - 20:06 #21
du mangler en } før/efter den sidste }
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 20:07 #22
sæt lige ind vil have det 100% rigtigt
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 20:10 #23
har lige prøvet men virkede ik
Avatar billede Slettet bruger
15. oktober 2004 - 20:11 #24
<link rel="stylesheet" type="text/css" href="style.css">
<?php
if ($_POST[ny_text] && $_POST[ny_overskrift]) {
  if ($_POST['opret']=="!"){
    include "db.php";
    mysql_query("INSERT INTO tagwall (overskrift, text ) VALUES ('{$_POST['ny_overskrift']}', '{$_POST['ny_text']}')");
    include "luk_db.php";
    echo "overskrift {$_POST['ny_overskrift']} med {$_POST['ny_text']} er oprettet!";
  }
}
?>
<form action="index.php?site=forum" method="post">
<input type="hidden" name="opret" value="!">
Dit Navn:<br>
<input type="overskrift" name="ny_overskrift"><br>
Din besked:<br>
<input type="text" name="ny_text"><br>
<input type="submit" value="Opret">
<input type="reset" value="Slet felter"></form>

copy'n'paste det dirrekte ind ovenpå det gamle..
Avatar billede Slettet bruger
15. oktober 2004 - 20:12 #25
hov min fejl:
if ($_POST[ny_text] && $_POST[ny_overskrift]) {

skal være

if ($_POST['ny_text'] && $_POST['ny_overskrift']) {
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 20:14 #26
Okay du for alle 100 point du gjorde det jeg bete om og svarede hurtigt. KaMa siger tak for hjælpen. Har du en hjemmeside ?
Avatar billede Slettet bruger
15. oktober 2004 - 20:15 #27
selv tak da..
nej ikke endnu.. men snart ;-) (arbejder på den..)
Avatar billede kasperbc Nybegynder
15. oktober 2004 - 20:17 #28
Okay. Syndes man laver mange fejl når man laver siden helt fra dunden ik noget med at hente færdige script og bruge frontpage.
Avatar billede Slettet bruger
15. oktober 2004 - 20:23 #29
tja.. det kommer vel med erfaringen.. Det er fx 1½ uge siden jeg for første gang skrev PHP ;o)
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