Avatar billede udvikler Nybegynder
13. april 2005 - 22:08 Der er 33 kommentarer og
1 løsning

Gemme beskeder i databasen - gæstebog

Hejsa..

Hvordan for jeg min gæstebog til at gemme de beskeder man skriver? jeg har hørt at man skal få den til at gemme teksten i et array, men er ikk sikker.. Nogle som vil hjælpe mig, både med at forklare det script i giver mig og med at give mig selve scriptet.. Vil jo gerne kunne forstå den tekst jeg for :)
Avatar billede udvikler Nybegynder
13. april 2005 - 22:09 #1
Her er min fil intil videre:

<center>

<br><br><br><br>
<form action="skriv.php" method="post">
<textarea rows="10" cols="50" name="besked"></textarea>
<p>
<input type="submit" value="send">
</form>
<center>



<center>
<?php
  echo $_REQUEST["besked"]."<hr>";
?>
<center>





<?php

$host = "localhost";
$user = "lilo";
$pass = "Gangsta";
$db = "lilo";   

$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db);





if(is_array($HTTP_POST_VARS)) {
$Besked = $HTTP_POST_VARS['Besked'];
} elseif (is_array($_POST)) {
}


function skriv_i_gbog($Besked) {


$sql = "insert into Gaestebog(besked) values('". $besked ."')";



}

skriv_i_gbog(addslashes($Besked));

$query = mysql_query("SELECT * FROM Gaestebog") or die(mysql_error());
if(mysql_num_rows($query)!=0) {
while($row = mysql_fetch_assoc($query));
{
echo $row['besked'];
}
}

?>
Avatar billede udvikler Nybegynder
13. april 2005 - 22:09 #2
Og jeg stoler på at ingen logger sig ind..! :)
Avatar billede voirsous Nybegynder
13. april 2005 - 22:15 #3
aco, jeg forstå ikke helt det script der?, er det noget du slev har bikset sammen?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:19 #4
Du skal - som tidligere sagt - udføre din insert sætning. Sådan her

  mysql_query($sql) or die(mysql_error());
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:19 #5
Din while er også forkert. Ret

while($row = mysql_fetch_assoc($query));
{
echo $row['besked'];
}

til

while($row = mysql_fetch_assoc($query))
{
echo $row['besked'];
}
Avatar billede udvikler Nybegynder
13. april 2005 - 22:20 #6
erikjacobsen: Mener du denne sætning: $sql = "insert into Gaestebog(besked) values('". $besked ."')";

skal den så se sådan ud?: $sql = "insert into Gaestebog(besked) values('". $besked ."')"; mysql_query($sql) or die(mysql_error());
Avatar billede barklund Nybegynder
13. april 2005 - 22:21 #7
-aco-, få lige _alle_ dine åbne spørgsmål afsluttet først. Der er mange og du har 285 point svævende, som du lige skal have afklaret først.
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:21 #8
Ja, de behøver dog ikke stå på samme linie.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:24 #9
barklund: Mener du at jeg skal acceptere folks svar... Okay helt iorden, men må jeg lige sprøge om en helt seriøs ting? hvad sker der egentlig hvis man ikk gør det?
Avatar billede udvikler Nybegynder
13. april 2005 - 22:25 #10
Så er det ændret, men hvordan gemmer jeg beskederne ?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:26 #11
Ændringen skulle gerne gøre at du kan gemme beskeder.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:26 #12
ok, prøver lig :)
Avatar billede barklund Nybegynder
13. april 2005 - 22:26 #13
-aco- så gider vi ikke hjælpe dig, da det er sitets betingelser.
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:27 #14
Jah, med een ændring mere: Du skal skrive $besked på samme måde med store og små bogstaver alle steder du bruger den.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:27 #15
Prøvede lig, man kan stadig gemme én besked, men hvis man skriver en ny, så bliver den gamle overskrevet... Hvorfor ?
Avatar billede udvikler Nybegynder
13. april 2005 - 22:28 #16
barklund: Okay, så skynder jeg mig lig at ændre det :) .. én ting til er du admin ?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:31 #17
Den gamle bliver ikke overskrevet.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:31 #18
Til mig gør den ??
Avatar billede udvikler Nybegynder
13. april 2005 - 22:32 #19
Altså der kan ikke stå to beskeder samtidigt vel ?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:35 #20
Den gamle bliver ikke overskrevet. Det er helt sikkert.
Måske skriver den kun een ud - men det er noget helt andet.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:36 #21
Okay, men hvordan "fixer" vi så det ?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:38 #22
Det kommer an på hvad der er galt. Tænk dig om: du har lavet nogle ændringer i dit program, og vi ved ikke hvad du har gjort. Derfor kan vi jo ikke have nogen som helst
idé om hvad der skal "fixes".
Avatar billede udvikler Nybegynder
13. april 2005 - 22:39 #23
Hmm.. Okay.. Hvilket program omtaler du ? altså hvor er det jeg kan kigge efter fejlen ?
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:42 #24
Så er det igen, igen, at jeg ikke fatter at du ikke forstår hvad jeg skriver.
Hvilket program TROR du da det kan være jeg mener. Nej, der er ikke Word.
Prøv lige at ryste hovedet engang og sæt tænkeren igang. Du får hjælp til selvhjælp
på eksperten.dk - ikke en barnepige.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:44 #25
Ja, jeg troede jo også kun at fejlen kunne være i scriptet, men du siger et program ?!?!

Men lige meget:

Anyway tabbellen skal se sådan ud ikk:

Feltnavn  Datatype Attributter Nulværdi Standardværdi Ekstra Handling
Besked      text                Nej 

Sådan skal tabbelen se ud hvis man kun vil have teksten skrevet ud ikk..
Ps. det er lavet i phpmyadmin ikk som er script, derfor er det stilt sådan op :)
Avatar billede barklund Nybegynder
13. april 2005 - 22:46 #26
erikjacobsen, prøv at se hans tidligere spørgsmål - mange af dem er blevet besvaret med "skriv or die efter alle dine mysql_query". Du skal være meget tålmodig for at komme igennem det her!

-aco-, nej jeg er ikke admin - jeg er en helt almindelig person, der har brugt noget af min private tid på at forsøge at hjælpe dig - helt gratis - og du har ikke engang vist det mindste forsøg på at værdsætte hjælpen - for eksempel ved at følge sitets meget simple regler og ved at indikere, at et svar har hjulpet dig videre ved at acceptere de endelige svar (eller bede om svarene, hvis de ikke er givet endnu).
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:46 #27
Nogen siger program, andre siger script.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:57 #28
Okay, synes ellers ikk at jeg har fået de bedste svar her, jeg synes at dette på eperten.dk for man lidt for "advanceret" eller hva jeg nu skal kalde det svar. Jeg er ikke MEGET god til andet en html er lig begyndt på php og har læst en masse tutorials, og nu afprøver jeg mine evner ved at lave en gæstebog..
Avatar billede erikjacobsen Ekspert
13. april 2005 - 22:58 #29
Prøv at læse de svar du får. Der står hvad du skal gøre. Jeg har indtryk af at du ikke læser hvad der står.
Avatar billede udvikler Nybegynder
13. april 2005 - 22:58 #30
Men Jeg har kigget scriptet igennem og kan ikk finde noget sted hvor man kan sætte et tal ind hvor der står hvor mange beskeder den skal vise.. Men finder ud af det i morgen. Er rimlig træt nu.
Avatar billede barklund Nybegynder
13. april 2005 - 23:02 #31
Du har ved utallige lejligheder fået råd på et meget simpelt plan med direkte vejledning til, hvad du skulle gøre. Og du har stadig ikke ændret det. Du har endnu ikke postet kilden til din seneste version af scriptet, så vi kan se, om du har lavet fejl - som erikjacobsen flere gange har hintet til dig, at du bør gøre.
Avatar billede erikjacobsen Ekspert
13. april 2005 - 23:02 #32
Jeg tror heller ikke det er det du skal kigge efter...
Avatar billede Slettet bruger
14. april 2005 - 07:12 #33
-aco- alt hvad du spørger om her, har jeg og Barklund svaret på i (flere) andre spørgsmål. Mon ikke du kunne læse dem igennem før du laver endnu flere ens spørgsmål?

Du må forstå, -aco-, at der skal meget til, for at få en person til at hjælpe dig, hvis du ikke følger vore råd og vejledninger.
Ydermere er det utrolig genererende at du opretter nye spørgsmål, hvori du spørger om ting, (jeg i hvert fald) allerede regnede med _var_ løst.
Avatar billede udvikler Nybegynder
16. april 2005 - 15:08 #34
lukker sprøgsmålet
har for mange åbne tråde kørene..

Men jeg takker for svarene ;)
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