19. april 2005 - 10:36
Der er
24 kommentarer og 1 løsning
Hjælp til tekst maximering?
Hej eksperter. Håber i kan hjælpe mig: <tr> <?php require "db.php"; ?> <?php mysql_query("SELECT *, LEFT(KOLONNE, 50) AS KOLONNE FROM `info` ORDER BY `id` LIMIT 0,100") while ($row = mysql_fetch_array($query)) { ?> <td width="396" height="126" valign="top"><?echo wordwrap($row['tekst'], 10, "<br />\n"); ?> <img src="images/pil_s.gif" width="4" height="6"><a href="info.php">læs mere</a><img src="images/pil_r.gif" width="4" height="6"></td> <td width="165" valign="top"><img src=""<?=$row[picen]?>" width="204" height="132"></td><? } ?> </tr> hvad er problemet her? den siger "unexpected T_WHILE" i linje while ($row = mysql_fetch_array($query)) { 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?
19. april 2005 - 10:39
#1
mysql_query("SELECT *, LEFT(KOLONNE, 50) AS KOLONNE FROM `info` ORDER BY `id` LIMIT 0,100") du har glemt at sætte et simikolon. mysql_query("SELECT *, LEFT(KOLONNE, 50) AS KOLONNE FROM `info` ORDER BY `id` LIMIT 0,100"); Sådan :)
19. april 2005 - 10:41
#2
Og så lige den her... <?php require "db.php"; ?> <?php Det kan gøres pænere... <?php require "db.php";
19. april 2005 - 10:41
#3
jeg samler ikke på points.. giv mig hellre noget karma :)
19. april 2005 - 10:44
#4
pinligt hehe .. men kan du se hvorfor den så siger: mysql_fetch_array(): supplied argument is not a valid MySQL result resource på while ($row = mysql_fetch_array($query)) {
19. april 2005 - 10:44
#5
jeg har og prøvet med result
19. april 2005 - 10:49
#6
mysql_query("SELECT * LEFT(KOLONNE, 50) AS KOLONNE FROM info ORDER BY id LIMIT 0,100"); prøv sådan her istedet...
19. april 2005 - 10:50
#7
$query = mysql_query("SELECT * LEFT(KOLONNE, 50) AS KOLONNE FROM info ORDER BY id LIMIT 0,100"); sådan her.. sorry
19. april 2005 - 10:51
#8
du skal huske at lade mysql_query retunere sit resultat i den variabel som du spøger på i din while løkke. while ($row = mysql_fetch_array($query)) { I din kode før blev $query oprettet på denne linie..så er dne jo tom ;)
19. april 2005 - 10:51
#9
ingen forskel:(:( den siger stadig Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
19. april 2005 - 10:52
#10
vent tester lige igen
19. april 2005 - 10:57
#11
nej, der skete ik noget. Det forstår jeg ikke noget af :/? her er en opfølgning: <tr> <?php require "db.php"; $query = mysql_query("SELECT * LEFT(KOLONNE, 50) AS KOLONNE FROM info ORDER BY id LIMIT 0,100"); while ($row = mysql_fetch_array($query)) { ?> <td width="396" height="126" valign="top"><?echo wordwrap($row['tekst'], 10, "<br />\n"); ?> <img src="images/pil_s.gif" width="4" height="6"><a href="info.php">læs mere</a><img src="images/pil_r.gif" width="4" height="6"></td> <td width="165" valign="top"><img src="<?=$row[picen]?>" width="204" height="132"><? } ?></td> </tr>
19. april 2005 - 10:57
#12
så er det fordi at din SQL sætning er forkert..
19. april 2005 - 10:57
#13
prøv evt at teste med SELECT * FROM info
19. april 2005 - 11:02
#14
evt.. kan du bruge denne som reference.. <?php mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); mysql_select_db("mydb"); $result = mysql_query("SELECT id, name FROM mytable"); while ($row = mysql_fetch_array($result, MYSQL_NUM)) { printf("ID: %s Name: %s", $row[0], $row[1]); } mysql_free_result($result); ?>
19. april 2005 - 11:02
#15
jeps det virker fint så.. hmm .. har du en anden mulighed på at fotælle den at den kun må hente feks 50 ord fra den db?
19. april 2005 - 11:04
#16
SELECT * FROM info limit 0,50 Den kan du bruge..
19. april 2005 - 11:10
#17
nej tror min server er for dum :p. <?php require "db.php"; $query = mysql_query("SELECT * FROM info LIMIT 0,20"); while ($row = mysql_fetch_array($query)) { ?> <td width="396" height="126" valign="top"><?echo wordwrap($row['tekst'], 60, "<br />\n"); ?> <img src="images/pil_s.gif" width="4" height="6"><a href="info.php">læs mere</a><img src="images/pil_r.gif" width="4" height="6"></td> <td width="165" valign="top"><img src="<?=$row[picen]?>" width="204" height="132"><? } ?></td> </tr> det virker ik, den tager stadig hele teksten
19. april 2005 - 11:16
#18
ok... jeg er på arbejde.. så jeg kan desværre ikke teste for dig...
19. april 2005 - 11:18
#19
det sku trist hehe ;).. ´jeg kan virkelig ik se nogle fejl.. men må sidde og lege lidt med det :D. tak indtil videre
19. april 2005 - 13:01
#20
Nu skal jeg lige høre dig hvad du har i db.php Der skal være en noget som der her: mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); mysql_select_db("mydb"); Der skal først være forbindelse til din Mysql server. Men dit spørgsmål er også besvaret, og for at overholde ekspertens reglement, så skal du faktisk oprette et nyt spørgsmål, hvis du har mere end hvad du h ar beskrevet fra start. Håber du finder ud af det. :)
20. april 2005 - 01:52
#21
<ole> 'LIMIT 0,20' giver dig de 20 første poster i tabellen. Det har ikke noget med antal ord i det enkelte felt at gøre. Du kan vel skrive: <?php require "db.php"; $query = mysql_query("SELECT * FROM info"); while ($row = mysql_fetch_array($query)) { $tekst = substr($row["tekst"], 0, 50); ?> <td width="396" height="126" valign="top"><?=$tekst?> <img src="images/pil_s.gif" width="4" height="6"><a href="info.php">læs mere</a><img src="images/pil_r.gif" width="4" height="6"></td> <td width="165" valign="top"><img src="<?=$row[picen]?>" width="204" height="132"><? } ?></td> </tr> /mvh </bole>
20. april 2005 - 02:01
#22
Doooohhhh ... hvad fik jeg skrevet her? Det giver jo kun 50 tegn :o| <?php require "db.php"; $query = mysql_query("SELECT * FROM info"); while ($row = mysql_fetch_array($query)) { $tekst = explode(" ", $row["tekst"]); $tekst = array_slice($tekst, 0, 50); $tekst = implode(" ", $tekst); ?> <td width="396" height="126" valign="top"><?=$tekst?> <img src="images/pil_s.gif" width="4" height="6"><a href="info.php">læs mere</a><img src="images/pil_r.gif" width="4" height="6"></td> <td width="165" valign="top"><img src="<?=$row[picen]?>" width="204" height="132"><? } ?></td> </tr> </body> </html> - sådan ... 50 ord :)
20. april 2005 - 11:03
#23
Hej ole. det var præcis det jeg ville have.. smider du et svar? vb2 vil heller ikke have points, så det går fint op dette!
21. april 2005 - 13:32
#24
nej tak, jeg samler ikke. Giv mig hellere noget karma :)
28. april 2005 - 11:41
#25
-lukket-
Vi tilbyder markedets bedste kurser inden for webudvikling