Avatar billede subit Nybegynder
28. april 2004 - 16:31 Der er 10 kommentarer og
1 løsning

Næste 10 virker ikke?

Hej allesammen!

Jeg har hentet "næste 10" script her:
http://www.phpuniverset.dk/show_source.phtml?script_id=25

men når jeg har ændret [DIN TABEL] til min så skriver den det her:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in .../10.php on line 20

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .../10.php on line 23

hvorfor?
Avatar billede detox Nybegynder
28. april 2004 - 16:58 #1
Prøv at rette:

$res = mysql_query("SELECT * FROM [DIN TABEL] limit $is,$ia", $linkup); // Limit $is,$ia

til:

$res = mysql_query("SELECT * FROM [DIN TABEL] limit $is,$ia"); // Limit $is,$ia
Avatar billede dennismp Nybegynder
28. april 2004 - 17:49 #2
ret, så den kommer til at se sådan ud:

$res = mysql_query("SELECT * FROM [DIN TABEL] limit $is,$ia") or die(mysql_error());

Hvad fejl får du nu?

Hvis du kalder din tabel for foobar, så skal der stå
$res = mysql_query("SELECT * FROM foobar limit $is,$ia") or die(mysql_error());

og ikke

$res = mysql_query("SELECT * FROM [foobar] limit $is,$ia") or die(mysql_error());
Avatar billede subit Nybegynder
28. april 2004 - 20:44 #3
detox - Okay men nu viser den slet ikke noget, helt blan side?

dennismp - Jaja jeg er ikke helt nybegynder :)
Avatar billede detox Nybegynder
28. april 2004 - 21:09 #4
Her er et par rettelser:

<?
$tabel = 'tabel' // Tabelnavn
require 'db.php'; // Forbindelse til databasen
$side = $_SERVER['PHP_SELF']; // Sidens url
$antal = mysql_result(mysql_query("SELECT Count(*) FROM $tabel"),0);
$is = isset($_GET['is']) ? $_GET['is'] : 0; // Start id
$ia = 10; // Antal per side
$content = '<table>';
$res = mysql_query("SELECT * FROM $tabel limit $is,$ia"); // Limit $is,$ia
while ($row = mysql_fetch_row($res)) {
    $content .= '<tr><td>';
    $content .= join('</td><td>',$row);
    $content .= '</td></tr>';
}
$content .= '</table>';
if ($is>1) {
    $content .= "<a href=\"$side?action=read&is=".($is-$ia)."\"> Sidste $ia </a>";
} else {
    $content .= "Sidste $ia";
}
if (($is+$ia)<$antal) {
    $content .= "&nbsp;&nbsp;<a href=\"$side?action=read&is=".($is+$ia)."\"> Næste $ia </a>";
} else {
    $content .= "&nbsp;&nbsp;Næste $ia";
}
echo $content;
?>
Avatar billede detox Nybegynder
28. april 2004 - 21:10 #5
$tabel = 'tabel' // Tabelnavn

skal være:

$tabel = 'tabel'; // Tabelnavn
Avatar billede dennismp Nybegynder
28. april 2004 - 21:17 #6
subit: .. men fik du et fejl?
Avatar billede subit Nybegynder
28. april 2004 - 21:27 #7
detox - det virker!

men øhhh....:
    $content .= '<tr><td>';
    $content .= join('</td><td>',$row);
    $content .= '</td></tr>';

Vil gerne selv bestemme hvad den skal printe ud, hvordan gør jeg det?
Avatar billede detox Nybegynder
28. april 2004 - 21:54 #8
Du ændrer blot til:

while ($row = mysql_fetch_assoc($res)) {
    $content .= '<tr>';
    $content .= '<td>'.$row['feltnavn'].'</td><td>'.$row['andet_feltnavn'].'</td>';
    $content .= '</tr>';
}
Avatar billede subit Nybegynder
29. april 2004 - 14:42 #9
Jamen det har jeg prøvet og så bliver den bare blank?
Avatar billede subit Nybegynder
29. april 2004 - 14:44 #10
ok my bad så ikke "mysl_fect_assoc" sorry.. lav svar!
Avatar billede detox Nybegynder
29. april 2004 - 14:47 #11
:O)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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