Det kan sagtens være TopicName eller ID - der er forskel på hvordan forskellige systemer håndtere store/små bogstaver.
På min lokale computer kan jeg godt slippe afsted med at spørge:
SELECT iD FROM table...
selvom feltet hedder id. Den går ikke på mit web-hotel.
Synes godt om
Slettet bruger
30. juli 2004 - 14:22#5
Når $topic_query ikke indeholder en MySQL result resource, er det fordi noget gik galt i din query. Muligvis var der gået noget galt allerede under åbning af forbindelse til MySQL.
Prøv med denne linie:
$topic_query = mysql_query("SELECT TopicName FROM topics WHERE (ID=$topicID)") or die(mysql_error());
Bare for en sikkerhedsnåls skyld. Du connecter til din egen base med rigtigt usernavn/password - jeg mener det er ikke sådan at du er kommet til at bruge koden til webhotellet (hvis altså brugernavn/password er forskelligt der) ?
Jeg har stadigvæk ikke løst problemet.Koderne til databasen er de rigtige.
Synes godt om
Slettet bruger
31. juli 2004 - 21:08#11
finwikke: Ja tak, så meget har vi fattet. Hvilken fejlbesked kommer den med, når du bruger den linie , vi beder dig om at bruge? Når du fortæller os det, kan vi nok hjælpe dig videre, men så længe du bare siger, at det stadig ikke virker, har vi ikke en chance for at hjælpe dig, for der er ikke som sådan noget galt med den kode, du har vist os.
Tak for tålmodigheden :-).Ikke alle er eksperter :-( You have an error in your SQL syntax near '' at line 1 Her er det første af koden <?php mysql_connect("localhost","root",""); mysql_select_db("mysql"); function showheader($title) { ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <TITLE> <?php echo $title ?> </TITLE> </HEAD>
<BODY BGCOLOR="#FFFFFF"> <?php }
function showfooter() { ?> </BODY> </HTML> <?php }
function viewpost ($topicID) {
$topic_query = mysql_query("SELECT TopicName FROM topics WHERE ID=$topicID")or die(mysql_error());
$topic = mysql_fetch_array($topic_query); ?>
Synes godt om
Slettet bruger
03. august 2004 - 02:50#15
Prøv en gang med denne stump i stedet for samme linie:
$sql="SELECT TopicName FROM topics WHERE ID=$topicID"; $topic_query = mysql_query($sql) or die($sql . mysql_error());
Jeg tror, det er fordi $topicID måske er tomt eller noget i den stil.
Jeg får stadig fejlmeddelelse.Så det er ikke løsningen :-( Kunne det skyldes at den php-version jeg har lokalt ikke kan tackle php3-scripts.Hele applikationen er på 6 scripts.Er der en som har lyst til at kigge det efter i sømmende. Mange hilsner Finn
Synes godt om
Slettet bruger
03. august 2004 - 21:47#17
Ja, men det er stadig meningen, at jeg gerne vil have fejlmeddelelsen at vide, for nu skulle der gerne stå lidt mere.
Hvis din server har mulighed for at du kan lægge dem som .phps-filer og den dermed viser dem i en syntaksfarvet udgave, kan du prøve det og give et link her. Ellers bare læg dem som txt-filer.
Det er ganske sandsynligt at din lokale server er nyere og derfor er sat op på en mere sikker måde. Hvis det er tilfældet, er det godt nok muligt at rette indstillingerne, så de ligner dem på dit hotel, men det er smartere at rette scriptet til, så det også virker korrekt med de sikrere indstillinger. De fleste webhoteller er nemlig ved at skifte over til dem også, så ellers virker det pludselig heller ikke på hotellet, når de skifter. Heldigvis kan det sagtens lade sig gøre at rette koden til, så den virker på begge typer.
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.