10. december 2005 - 16:27
Der er
32 kommentarer
Skal gemme i min database - vil ikk
Hejsa jeg har teste kodningen og kan også se at der mangler noget, men kan bare ikke se hvad, jeg har fint mulighed for at skrive og det hele, men kan bare ikke få den til at gemme det i databasen. //kode start <? Include'db.php'; ?> <form> Link beskrivelse: <br> <textarea name='link' cols='50' rows='3'></textarea> <br><br> Link URL: <br> <input size="50" type="text" name="url"> <br><br> <input type="submit" value="Tilføj" name="submit"> </form> <? $insertSQL = "insert into gratis ('link, url') values ('$link, $url')"; mysql_query($insertSQL); ?> //kode slut håber I kan hjælpe mig
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. december 2005 - 16:35
#1
Kommer den ikke med nogle fejl? Hvis den ikke gør kan du se fejl kan du php.ini sætte display_errors til on. Det er ca linje 282 i konfigurations filen
10. december 2005 - 16:38
#2
det forstod jeg ikk så meget af... Scriptet duer fint... men den gemmer det bare ikke i min database?
10. december 2005 - 16:40
#3
Prøv at checke om dine variabler indeholder noget data. Desuden - dobbeltcheck felterne i databasen - at de hedder de samme som du skriver
10. december 2005 - 16:43
#4
min tabel hedder gratis. mine rækker hedder id, url og link hva mener du med variabler flim?
10. december 2005 - 16:48
#5
Gør saadan her: //kode start <? Include'db.php'; ?> <form> Link beskrivelse: <br> <textarea name='link' cols='50' rows='3'></textarea> <br><br> Link URL: <br> <input size="50" type="text" name="url"> <br><br> <input type="submit" value="Tilføj" name="submit"> </form> <? mysql_query("INSERT INTO gratis (link, url) VALUES ('$link', '$url')"); ?> //kode slut Variabler skal anføres i ' ' naar det er SQL, eller virker det ikk..
10. december 2005 - 16:50
#6
Ok - lyder til du ikke har såmeget styr på det :-) Dine variabler er dem der starter med $ I dit eksempel $link og $url Prøv at skriv dem ud på siden før du indsætter dem i din database. På den måde kan du se om de indeholder data. Fx: <?php echo 'Variablen $link indeholder følgende: '.$link.'<br> Variablen $url indeholder følgende: '.$url.'<br>'; ?>
10. december 2005 - 16:53
#7
Når der er fejl i et script kommer den med en fejl hvis den ikke kommer med nogen fejl og kun blank skærm så er det fordi, at display_errors i php.ini filen er sat til Off. Prøv at sæt den til off og se hvad fejlen er så kan det jo være at du kan klare problemet selv
10. december 2005 - 16:54
#8
ok tak nizo... duer nu.. kan jeg så hente dem ned så jeg har noget i stil med dette <b><a href="$url" target="_blank">$link</a></b>
10. december 2005 - 17:03
#9
Du skal så skrive: <? echo '<b><a href="'.$url.' target="_blank">'.$link.'</a></b>'; ?>
10. december 2005 - 17:04
#10
Sorry - det rigtige er: echo '<b><a href="'.$url.'" target="_blank">'.$link.'</a></b>';
10. december 2005 - 17:12
#11
<? Include'db.php'; ?> <? mysql query("LOAD FROM gratis"); echo '<b><a href="'.$url" target="_blank">'.$link.'</a></b>'; ?> kan dette gøre dete eller hvorn skal jeg fortælle den at det er fra tabellen gratis?
10. december 2005 - 17:17
#12
<? Include'db.php'; ?> <? $result = mysql_query("SELECT * FROM links Order By nummer") or die (mysql_error()); $antal = mysql_num_rows($result); if ($antal == 0) { echo "<font size='2'>Der er ingen gratis ting</font>"; } else { while ($myrow = mysql_fetch_array($result)) { echo '<b><a href="'.$url" target="_blank">'.$link.'</a></b>'; } } ?> det her script har jeg nu - men der er fejl på linie 18
10. december 2005 - 17:22
#13
echo '<b><a href="'.$url" target="_blank">'.$link.'</a></b>'; = linie 18
10. december 2005 - 20:44
#14
Lav linie 18 om til: echo "<b><a href=\"".$url"\" target=\"_blank\">".$link."</a></b>";
10. december 2005 - 21:27
#15
ok - den linie duer nu men så har jeg lige set et nyt problem, har bare hentet $result = mysql_query("SELECT * FROM links Order By nummer") or die (mysql_error()); $antal = mysql_num_rows($result); fra noget andet men har intet under nummer og skal bare have den til at hente det sidste indlæg øverst og så frem deles? hva ska 'nummer' så sættes til?
10. december 2005 - 22:55
#16
hvis det er den sidste nye skal det sættes til ID DESC prøv det her: $result = mysql_query("SELECT * FROM links ORDER BY id DESC") or die (mysql_error()); $antal = mysql_num_rows($result);
10. december 2005 - 23:12
#17
så smukt så godt... men den viser bare hvid? no links?
11. december 2005 - 11:22
#18
for at redigere lidt i dit script.. Saa burde denne her version virke: <? require_once("db.php"); ?> <? $result = mysql_query("SELECT * FROM links ORDER BY id DESC") or die(mysql_error()); if (mysql_num_rows($result) == 0) { echo "<font size='2'>Der er ingen gratis ting</font>"; } else { while ($row = mysql_fetch_assoc($result)) { echo "<b><a href=\"".$row['url']"\" target=\"_blank\">".$row['link']."</a></b>"; } } ?> Jeg lavede lidt om i dit script saa det virker mere optimalt, det burde virke nu, hvis du har et gyldigt db connect + data i tablet "links" og mindst tre felter: id, link, url..
11. december 2005 - 16:20
#19
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /web/www/frac/users/shoplisten/test/test3-hent.php on line 17 spytter den så ud nu echo "<b><a href=\"".$row['url']"\" target=\"_blank\">".$row['link']."</a></b>"; det er linie 17 før der viste den bare blankt?
11. december 2005 - 16:31
#20
Glemte et punktum, skift din linie 17 ud med denne: echo "<b><a href=\"".$row['url']."\" target=\"_blank\">".$row['link']."</a></b>";
11. december 2005 - 22:46
#21
så duer det sQ tak nizo giver du lige et svar og flim - du hjalp også en del så I to må gerne lige smide et svar
11. december 2005 - 22:53
#22
hvordan kan jeg så få, som de "store" sites som
http://www.gratis.dk ol. hvor du ikk kan se urlen? men
11. december 2005 - 23:07
#23
Og lige et lille problem til den tilføjer mange tomme felter? hvorfor det?
11. december 2005 - 23:10
#24
fejlen er at den bare tilføjer noget blankt når jeg går ind på tilføj-siden... hvordan kan jeg ændre det?
12. december 2005 - 17:07
#25
Skriv koden paa din tilføj side, saa skal jeg kigge paa det :o)
12. december 2005 - 18:35
#26
har sessions på men kan godt sende filen? msn eller mail, eller bare ligge den her... Men er det meget svært? for har det bedst med at jeg selv kan kode det...
12. december 2005 - 18:44
#27
Bare skriv den her..
12. december 2005 - 20:28
#28
<?php session_start(); require("db.php"); if ($_SESSION['id'] == 1) { ?> <? Include'db.php'; ?> <center> <form> Link beskrivelse: <br> <textarea name='link' cols='50' rows='3'></textarea> <br><br> Link URL: <br> <input size="50" type="text" name="url"> <br><br> <input type="submit" value="Tilføj" name="submit"> </form> <? mysql_query("INSERT INTO gratis (link, url) VALUES ('$link', '$url')"); ?>
12. december 2005 - 21:03
#29
Det ser lidt underligt ud :S Prøv den her: <?php session_start(); require("db.php"); if ($_SESSION['id'] == 1) { ?> <center> <form action="" method="post"> Link beskrivelse: <br> <textarea name='link' cols='50' rows='3'></textarea> <br><br> Link URL: <br> <input size="50" type="text" name="url"> <br><br> <input type="submit" value="Tilføj" name="submit"> </form> <? if($_POST['submit']) { $link = $_POST['link']; $url = $_POST['url']; mysql_query("INSERT INTO gratis (link, url) VALUES ('$link', '$url')"); echo "Added."; } } ?>
12. december 2005 - 21:43
#30
nizo - den gør deet skam stadig... ikke for at værdsætte din kodning, men foretrækker så mit eget når de giver samme virkning? kan ikke se forskel på din og min - men du er velkommen til at forklare det:S
12. december 2005 - 21:46
#31
Okay, der en masse fejl i din.. Desuden skal den ikke adde noget naar man gaar ind paa siden! Den skal adde noget naar man sender noget, din kode sendte noget hver gang man besøgte siden. Hvis min ikke virker saa prøv at sæt en: or die(mysql_error()).
12. december 2005 - 21:52
#32
sorry nizo my bad... havde uploadet min egen igen:S hehe men så siger jeg tak... kan jeg sætte sån at man kan se de 5 nyeste på forsiden også?
Vi tilbyder markedets bedste kurser inden for webudvikling