Kom ihåg mig?
Home Menu

Menu


Printa senast inlagda ID

Ämnesverktyg Visningsalternativ
Oläst 2010-11-21, 17:38 #1
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
Standard Printa senast inlagda ID

Hej!

Jag har ett formulär som hämtar flera olika sorters info, bland annat med bilder och liknande.

Jag har en önskan om att kunna printa de såhär på min sida:

[id 1] [id 2] [id 3]
[id 3] [id 4] [id 5]
[id 6] [id 7] [id 8]
[id 9] [id 10] [id 11]

Medan de nu ser ut såhär:

id 1
id 2
id 3
id 4
id 5
id 6

Koden jag använder är som följande:

<?php

mysql_connect("localhost", "****", "*****") or die(mysql_error());
mysql_select_db("*******") or die(mysql_error());

$sql = "SELECT submission_id FROM ft_form_1 ORDER BY submission_id DESC LIMIT 0,1";

echo "<table border='0'>";

$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo "<tr><td>";
echo $row['submission_id'];
echo "</td></tr>";
}

echo "</table>";
?>



Jag är ingen mästare på det här med php och mysql, så förklara gärna så utförligt som möjligt Har sett något kommando vid namn last_entry eller liknande, men har inte riktigt förstått hur jag ska implentera det.. Tacksam för all hjälp!
inpbox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 17:44 #2
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Testa detta:

PHP-kod:
$result mysql_query($sql) or die(mysql_error());
$i 0;
echo 
'<tr>';
while (
$row mysql_fetch_assoc($result)) {
  if(
$i == && $i != 0) {
    echo 
'</tr><tr>';
  }
  echo 
'<td>'$row['submission_id'], '</td>';
}
echo 
'</tr>'
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 18:02 #3
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
Citat:
Ursprungligen postat av emilv Visa inlägg
Testa detta:

PHP-kod:
$result mysql_query($sql) or die(mysql_error());
$i 0;
echo 
'<tr>';
while (
$row mysql_fetch_assoc($result)) {
  if(
$i == && $i != 0) {
    echo 
'</tr><tr>';
  }
  echo 
'<td>'$row['submission_id'], '</td>';
}
echo 
'</tr>'
Tror jag kom lite närmare med din hjälp i alla fall, nu printar den endast id nummer 3. Alltså endast en 3:a. Jag vet inte ifall det är för att koden hämtar just id 3 eller för att det är totalt 3 id's i databasen.

Allt går igenom Form Tools 2 som ligger på servern, vet inte ifall det kan ha något med det att göra? Det borde gå väldigt enkelt att bara välja de cols som jag vill åt, jag kan se det väldigt utförligt när jag loggar in på Formtools men jag kan inte få den att printa ut det på sidan

Hoppas det finns något sätt att få detta att fungera, denna koden har gjort mig galen i 3 dagar nu och jag får det verkligen inte att fungera trots att det verkar så enkelt! Jag får hämtat all info jag vill ha, men kan inte specificera det till endast ett id
inpbox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 18:22 #4
forngrens avatar
forngren forngren är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 382
forngren forngren är inte uppkopplad
Flitig postare
forngrens avatar
 
Reg.datum: Jan 2004
Inlägg: 382
Tror Emil menade såhär:

PHP-kod:
$result mysql_query($sql) or die(mysql_error());
$i 0;
echo 
'<tr>';
while (
$row mysql_fetch_assoc($result)) {
  if(
$i &#37; 3 == 0 && $i != 0) {
    
echo '</tr><tr>';
  }
  echo 
'<td>'$row['submission_id'], '</td>';
  
$i++;
}
echo 
'</tr>'
(lagt till $i++; )
forngren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 20:27 #5
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Citat:
Ursprungligen postat av forngren Visa inlägg
Tror Emil menade såhär:

PHP-kod:
$result mysql_query($sql) or die(mysql_error());
$i 0;
echo 
'<tr>';
while (
$row mysql_fetch_assoc($result)) {
  if(
$i == && $i != 0) {
    echo 
'</tr><tr>';
  }
  echo 
'<td>'$row['submission_id'], '</td>';
  
$i++;
}
echo 
'</tr>'
(lagt till $i++; )
forngren: Det verkar som dina procent-tecken blev HTML-encodade dock
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 21:33 #6
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
Citat:
Ursprungligen postat av jayzee Visa inlägg
forngren: Det verkar som dina procent-tecken blev HTML-encodade dock
Jag må vara totalt retarded, men jag får det ändå inte att fungera. Det enda jag får ut är siffran 3.

Detta är den totala koden jag använder:

<?php

mysql_connect("localhost", "*****", "*******") or die(mysql_error());
mysql_select_db("******") or die(mysql_error());

$sql = "SELECT submission_id FROM ft_form_1 ORDER BY submission_id DESC LIMIT 12";

echo "<table border='0'>";

$result = mysql_query($sql) or die(mysql_error());
$i = 0;
echo '<tr>';
while ($row = mysql_fetch_assoc($result)) {
if($i % 3 == 0 && $i != 0) {
echo '</tr><tr>';
}
echo '<td>', $row['submission_id'], '</td>';
$i++;
}
echo '</tr>';
?>
inpbox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 21:58 #7
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Hur många rader får du ut om du kör SQL-frågan för sig, till exempel direkt i MySQL-prompten eller via PHPMyAdmin?
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 22:06 #8
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
inpbox inpbox är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2006
Inlägg: 568
Citat:
Ursprungligen postat av emilv Visa inlägg
Hur många rader får du ut om du kör SQL-frågan för sig, till exempel direkt i MySQL-prompten eller via PHPMyAdmin?
Får syntax error på:

$sql = "SELECT submission_id FROM ft_form_1 ORDER BY submission_id DESC LIMIT 12";
inpbox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-11-21, 22:11 #9
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
KarlRoos KarlRoos är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2007
Inlägg: 1 416
Kod:
echo '<ul id="lista">';

$result = mysql_query($sql) or die(mysql_error()); 
while ($row = mysql_fetch_assoc($result)) {
echo '<li><span>' . $row['submission_id'] . '</span></li>';
}

echo '</ul>';
Med följande CSS:

Kod:
#lista
{width: 600px; border: 1px solid #eee; border-top: 0; border-left: 0; margin: 0; padding: 0;}

#lista li:last-child:after
{content: ""; clear: both;}

#lista li
{display: inline; margin: 0; padding: 0;}

#lista li span
{display: block; float: left; width: 179px; padding: 10px; text-align: center; border: 1px solid #eee; border-right: 0; border-bottom: 0;}
Om jag har förstått dig rätt
KarlRoos är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:58.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017