|
| MYSQL spørgsmål: Hjælp til hvordan jeg væl~ Fra : Allan Johansen |
Dato : 08-04-02 02:03 |
|
Hej NG!
1. Jeg har nogle forskellige tabeller og vil gerne kunne vælge imellem dem
alt efter hvilken tekst som indtastes i formularen. Men jeg kan ikke få
nedenstående til at virke - hvor er det galt, og gerne hvorfor?
2. Er der en begrænsning i hvor stor en tekst man kan indsætte i en
database/tabel via en formular. Den valgte datatype i databasen er text?
<form action="<? echo $php_self ?>">
<select name="$selectName">
<option selected value="">Vælg en database
<option value="">-----------------
<option value="katteadfaerd">katteadfærd
<option value="hundeadfaerd">Hundeadfærd
</select>
<Br>
Dato:<br>
<input type="text" name="Dato"><br>
<br>
Skribent:<br>
<input type="text" name="skribent"><br>
<br>
Overskrift:<br>
<input type="text" name="overskrift"><br>
<br>
Forord:<br>
<textarea name="forord" rows="4" cols="40"></textarea><br>
<br>
Artikel:<br>
<textarea name="artikel" rows="6" cols="40"></textarea><br>
<br>
<input type="submit" name="add_katteadfaerd" value=" - OK - ">
</form>
<?php
if($add_katteadfaerd) {
Databaseforbindelsen er udladt
mysql_select_db ("databasen_db", $connection);
$query = mysql_query("INSERT INTO $selectName (dato, skribent, overskrift,
forord, artikel)" . "VALUES
('$dato','$skribent','$overskrift','$forord','$artikel')");
}
?>
</body>
</html>
Mvh. Allan Johansen ("Newbie")
| |
Thomas Jensen (08-04-2002)
| Kommentar Fra : Thomas Jensen |
Dato : 08-04-02 09:29 |
|
"Allan Johansen" <hesselbjerg@adslhome.dk> wrote in message
news:3cb0ebe2$0$5274
> 2. Er der en begrænsning i hvor stor en tekst man kan indsætte i en
> database/tabel via en formular. Den valgte datatype i databasen er text?
Så vidt jeg ved:
tinytext: max 255 karakterer
text: max 65535 "
mediumtext: max 16.777.215"
longtext:max 4.294.967.295 "
Mener det er sådan, men jeg er selv en Newbie :)
Thomas
| |
Allan Johansen (08-04-2002)
| Kommentar Fra : Allan Johansen |
Dato : 08-04-02 16:01 |
|
"Thomas Jensen" <kingsarl@hotmail.com> wrote in message
news:a8rk8b$q4g$1@sunsite.dk...
> Så vidt jeg ved:
> tinytext: max 255 karakterer
> text: max 65535 "
> mediumtext: max 16.777.215"
> longtext:max 4.294.967.295 "
>
Hej Thomas
Ja, ovenstående har jeg også selv fundet frem til, men ikke desto mindre kan
ikke sende større tekstindhold til min database via min formular. Måske
fordi jeg cut/paster indholdet ind i formularen?. Jeg har lavet datatypen om
til longtext.
Men du kan jo selv prøve, hvis du har lyst:
http://www.hesselbjerg.dk/test/tilfoj_katteadfaerd.php
Jeg søger stadig svar på mit spørgsmål 1.
Men iøvrigt en tak for dit forsøg på at hjælpe mig.
Mvh. Allan Johansen
| |
Thorbjørn Ravn Ander~ (08-04-2002)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 08-04-02 16:15 |
|
"Allan Johansen" <hesselbjerg@adslhome.dk> writes:
> Ja, ovenstående har jeg også selv fundet frem til, men ikke desto mindre kan
> ikke sende større tekstindhold til min database via min formular. Måske
> fordi jeg cut/paster indholdet ind i formularen?. Jeg har lavet datatypen om
> til longtext.
MySQL accepterer som standard ikke raekker paa over en 1 Mb. Du skal
aendre i serverkonfigurationen.
--
Thorbjørn Ravn Andersen
http://homepage.mac.com/ravn
| |
Allan Johansen (08-04-2002)
| Kommentar Fra : Allan Johansen |
Dato : 08-04-02 19:26 |
|
"Thorbjørn Ravn Andersen" <thunderbear@bigfoot.com> wrote in message
news:kku1qmw7b5.fsf@mimer.null.dk...
>
> MySQL accepterer som standard ikke raekker paa over en 1 Mb. Du skal
> aendre i serverkonfigurationen.
>
Hej Thorbjørn Ravn Andersen
Mange tak for svaret, det var bestemt værd at vide, så må jeg se om det er
muligt at få min udbyder til at ændre på deres standard serveropsætning.
Jeg søger stadig hjælp til eller svar på mit spørgsmål nr.1 (se i trådens
start), håber at nogen kan hjælpe.
Mange tak for svaret.
Mvh. Allan Johansen
| |
Peter Brodersen (08-04-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 08-04-02 21:58 |
|
On Mon, 8 Apr 2002 17:00:59 +0200, "Allan Johansen"
<hesselbjerg@adslhome.dk> wrote:
>Men du kan jo selv prøve, hvis du har lyst:
> http://www.hesselbjerg.dk/test/tilfoj_katteadfaerd.php
Du bruger GET i din form på den side. MSIE har bl.a. en øvre grænse
for hvor lange HTTP-forespørgsler, den vil sende afsted, hvilket
ligger på omtrent 2KB (minus lidt plads til selve requestet plus det
løse). Så man kan i alt knap indtaste 2.000 tegn via den side.
Jeg ved ikke hvor lange artikler, folk smider den vej igennem, men du
kan risikere at ramme grænsen her.
Løsningen er fx at bruge post. Det kan du gøre ved at tilføje:
method="post"
.... i din <form ...>
--
- Peter Brodersen
| |
Allan Johansen (12-04-2002)
| Kommentar Fra : Allan Johansen |
Dato : 12-04-02 00:44 |
|
"Peter Brodersen" <professionel@nerd.dk> wrote in message
news:Utns8.12805$567.677783@news000.worldonline.dk...
> On Mon, 8 Apr 2002 17:00:59 +0200, "Allan Johansen"
> <hesselbjerg@adslhome.dk> wrote:
>
> Løsningen er fx at bruge post. Det kan du gøre ved at tilføje:
> method="post"
> ... i din <form ...>
>
Hej NG
Mange tak for hjælpen, jeg tror mine problemer er løst ellers spørger jeg
igen senere.
Mvh. Allan Johansen
| |
|
|