Avatar billede TumseMM Nybegynder
25. juni 2011 - 21:58 Der er 8 kommentarer og
1 løsning

Tom textbox error

Hej Eksperten.dk

Jeg er relativ ny til php og er igang med at lave egen hjemmeside. Princippet er at afslutte dagens sætning. Anyway.. Jeg har 2 textboxes, hvor den ene er hvor man skal afslutte dagens sætning og den anden er ens navn.
Hvordan får man ligesom sådan en textbox op på skærmen hvor der står "Udfyld alle felter!"?

<b>Textbox:</b>
<input type="text" name="tekst" style="width:87px;">       
    Navn: <input type="text" name="name" style="width:87px;">
    <input type="submit">
    </form>

Ved ikke om I kan bruge det her: (Det er brugerens afsluttede sætning):

    $res = mysql_query("SELECT * FROM a");              //answers
    while($row = mysql_fetch_array($res))
    {
        $text = $row['text'];
        $name = $row['name'];
        $time = $row['time'];
        echo '
        <div style="padding: 20px; border: 1px dotted red; margin: 20px;">   
            <b>'. $name .' siger:</b><br>
            ...'. $text .'<br>
            '. $time .'
        </div>
        ';
    }
   
?>

Håber på noget respons!
TumseMM
Avatar billede TumseMM Nybegynder
26. juni 2011 - 08:12 #1
der skal selvfølgelig kun komme den der textbox op på skærmen hvis ALLE felter ikke er udfyldt :)
Avatar billede majbom Novice
26. juni 2011 - 15:18 #2
du laver et lille script, der bliver kaldt når formen sendes:

<script type="text/javascript">
  function tjekFelter(form)
  {
      if(form.tekst.value == "")
      {
        alert("Feltet 'tekst' skal udfyldes!");
        return false;
      }
      if(form.name.value == "")
      {
        alert("Feltet 'name' skal udfyldes!");
        return false;
      }
      return true;
  }
</script>


og i din form:

<form action="..." method="post" onsubmit="return tjekFelter(this)">
Avatar billede TumseMM Nybegynder
01. juli 2011 - 18:31 #3
Mange tusinde tak for hjælpen!!
Avatar billede TumseMM Nybegynder
01. juli 2011 - 18:31 #4
lad mig give dig nogle points :)
Avatar billede TumseMM Nybegynder
01. juli 2011 - 18:43 #5
hm. underligt.. det er som om nu hvor jeg har sat javascriptet ind - så virker det selvfølgelig det med de tomme textboxe, men når jeg trykker "Submit" når alle felter er udfyldt skulle der meget gerne komme mit svar, og navn på forsiden. Nu hvor jeg har sat scriptet ind kommer der bare:

Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

Error 404

localhost
Fri Jul 1 18:43:30 2011
Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1
Avatar billede TumseMM Nybegynder
01. juli 2011 - 19:44 #6
skal jeg putte javascriptet ind i "a" scriptet?
altså ind i answers? eller er det ligegyldigt hvor jeg sætter det?
Avatar billede TumseMM Nybegynder
01. juli 2011 - 19:51 #7
har fundet ud af det nu! :) <form action="..." skulle bare indsætte "answer.php" i stedet for punktumerne :)

giv et svar!
Avatar billede majbom Novice
01. juli 2011 - 20:38 #8
selv tak - godt du fik det til at virke :)
Avatar billede majbom Novice
01. juli 2011 - 23:13 #9
tfp :)
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