Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:13 Der er 15 kommentarer og
1 løsning

nogen der har et script til

Jeg skal bruge lidt kode der kan få udskrevet den sidst ankomne post i en MySQL database.
Nogen der lige har det ??
Avatar billede ahv Nybegynder
08. juli 2003 - 01:14 #1
SELECT * FROM tabel ORDER BY id DESC
Avatar billede ahv Nybegynder
08. juli 2003 - 01:15 #2
SELECT * FROM tabel ORDER BY id DESC LIMIT 1
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:20 #3
det kræver så at jeg har en variabel der hedder id, men det kan jeg jo bare lave
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 01:20 #4
Men du skal gøre noget andet, hvis det er fordi du ønsker den
autonummerede id, fra din egen sidste INSERT-sætning
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:25 #5
er ahv's foreslag ikke udemærket ??
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:26 #6
hvis man kan gøre det uden den id, ville det være fint
Avatar billede ahv Nybegynder
08. juli 2003 - 01:27 #7
rasmus -> Ønsker du ikke blot på en side at trække den sidste post ud?
Du kan trække ud efter en dato? Eller et andet felt der angiver deres rækkefølge.
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 01:27 #8
Prøv lige at forklare hvad du skal bruge det til.
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:29 #9
ja ahv jeg ønsker blot at trække den sidste post ud, og jeg har en dato i databasen, jeg kan bruge. Prøver lige
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:54 #10
det har udviklet sig til en lille fejl i scriptet :

<table border="0" cellspacing="0" cellpadding="30" width="100%">

    <tr>
      <td class ="td1" style="border-right: 1px solid black"><nobr><h2><b>Nyeste vare</nobr></b></h2>

<?php


$conn = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("annonce") or die(mysql_error());

$query = mysql_query("SELECT * FROM indryk ORDER BY dato DESC LIMIT 1");

$row = mysql_fetch_array($query);

<center><img src='/test/$row[filnavn]' width="20" height=20" border="0"></center>
// <td>$row[tekst]</td>






?>

</td>



og den melder fejl i den linie hvor billedet bliver indlæst :

Parse error: parse error, unexpected '<' in
Avatar billede ra__mus Nybegynder
08. juli 2003 - 01:55 #11
der kommer mere under i tabellen derfor er den ikke afsluttet her !!
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 02:01 #12
print "<center><img src='/test/$row[filnavn]' width=\"20\" height=\"20\" border=\"0\"></center>";
// <td>$row[tekst]</td>
Avatar billede ra__mus Nybegynder
08. juli 2003 - 02:08 #13
det er sjovt, jeg bruger versionen uden print et andet sted og det virker, men ikke her åbenbart. Men din virker umiddelbart. Prøver lige igen...
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 02:11 #14
Så står din html-kode udenfor <? .... ?>
Avatar billede ra__mus Nybegynder
08. juli 2003 - 02:13 #15
nej der ser det sådan her ud :

<?php


//De sidste 5 post hvor type = køb
$conn = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("annonce") or die(mysql_error());
//$query = mysql_query("SELECT * FROM indryk ORDER BY filnavn DESC LIMIT 5") or die(mysql_error());
$query = mysql_query("SELECT * FROM indryk");
while ($row = mysql_fetch_array($query)) {
echo "
<table class='tekstafsnit' width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td><b>Type: $row[type]  Gruppe: $row[kate] </b> - <font color='#999999'>oprette den: $row[dato] af $row[navn]</font></td>
</tr>
<tr>$row[over]</tr>
<tr>
<td>$row[beskrivelse]</td>
</tr>
<tr>
<td>Pris: $row[pris]</td>
</tr>
<tr>
<td><img src='/test/$row[filnavn]'></td>
<td>$row[tekst]</td>
</tr>
<tr>
<td>IP: $row[IP]</td>
</tr>


</table>
<br><br><br><br><br><br><br><br>
";
}
?>
Avatar billede erikjacobsen Ekspert
08. juli 2003 - 08:43 #16
Eller i en echo eller print-sætning ;)
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
Computerworld tilbyder specialiserede kurser i database-management

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