Avatar billede thermik Nybegynder
29. januar 2014 - 21:19 Der er 8 kommentarer og
1 løsning

Rede tekst data fra database

Hej

Jeg vil starte med at fortælle jeg ikke har meget forstand på database og hvordan dette virker så jeg får brug for en god forklaring på spørgsmålet.

Jeg har for flere år siden haft en hjemmeside til mit daværende firma domænet og Webhotel kørte videre men jeg har slettet data fra hjemmesiden og har ikke mulighed for at fremskaffe det da det lå som backup på en harddisk jeg har tabt.(alt database data er intakt)

Spørgsmålet er kan jeg ud af det data der ligger i databasen hente de tekster der lå på hjemmesiden under de forskellige menuer ?

Hjemmesiden var lavet i Joomla 1.5 og hostet ved web10 databasen er phpmyadmin
29. januar 2014 - 22:49 #1
Svaret er:  Ja, hvis du ved hvordan!

Alle teksterne, artiklerne, ligger i database tabellen content.  Hver række i tabellen svarer til en artikel.  Der kan man finde, artiklens id, hvilken section og categori artiklen hørte til, artiklens titel, og dens intro text og full text (og en del andre data.)

Hvis du vil have artiklerne sorteret på menuer bliver det mere kompliceret.  En menu rummer enten en enkelt artikel eller alle artikler i en section eller categori.  I database tabellen menu står alle menuerne, og i feltet link  står at læse, hvorvidt menuen er for en artikel og i såfald hvilken artikel id, eller om menuen er for en categori/section og i såfald hvilken categori/section id.  Hvis du er god til sql (eller kender en der er) og vil bruge noget tid på at studere, hvordan tabellerne hænger sammen, så kan du finde teksterne per menu.
Avatar billede thermik Nybegynder
29. januar 2014 - 23:08 #2
Syntes ikke jeg kan finde noget tekst af mit det hele ligner noget fra standart siden.

kan du uddybe hvad jeg skal gøre for at finde mit.. jeg har aldrig rodet i en database før.
30. januar 2014 - 07:08 #3
Hvordan tilgår du databasen (hvordan har du kikket efter teksterne)?  Jeg bruger PhpMyAdmin.  For at tage et konkret eksempel, prøv at åbne www.gamrupa.org .  Hvis du får en tekst på hollandsk, så klik på det engelske flag.  Den første artikel starter med "We are constructing ....."  I PhpMyAdmin finder jeg tabellen j23_contents, hvor jeg søger således:  SELECT * FROM j23_contents WHERE introtext LIKE '%We are constructing%'.  I den række jeg får kopierer jeg teksten i feltet introtext og får nedenstående:  Der har du den samme tekst som du læser på hjemmesiden, sammen med de HTML markups som Joomla bruger til at formattere teksten.

Hvis dit spørgsmål i virkeligheden var om du fra databasen kan få teksten præsenteret ligesom på din nu forsvundne Joomla 1.5 hjemmeside, så må jeg skuffe dig.  Det er det Joomla gør, tager teksten med formatteringstags fra databasen, indsætter billederne fra den pågældende mappe, og formatterer det i henhold til en template fra den pågældende mappe. 

<h1 style="text-align: center; font-size: 24px;">We are constructing a maternity clinic in rural The Gambia</h1>
<h3 style="text-align: center; font-size: 19px;">News! Foundations are ready, the building rises.</h3>
<p style="text-align: justify;"><!--<img src="images/stories/Gamrupa/Kraamkamers/kraamkamerstenen2.JPG" border="0" alt="Wij mengen de beton voor het kraamkamer gebouw." style="float: right; padding-left: 20px; border: 0;" />--> <img class="caption" src="images/stories/Gamrupa/Kraamkamers/kraamnieuw1.JPG" border="0" alt="The foundations are ready" title="The foundations are ready" align="right" style="float: right; border: 0;" /> We succeeded! Thanks to the support of small and large sponsors, the practical assistance of BIS (Bureau of International Cooperation) and the promised contributions from 'Wilde Ganzen' we have got the money together. <br /><br />Sand and cement have been purchased, and volunteers from the local village community have until today already made 5604 stones. Every day the women of the village come and make the stones wet so that they better can harden.</p>
Avatar billede thermik Nybegynder
30. januar 2014 - 17:34 #4
Jeg kan godt se at de tekster jeg ser er der en masse tegn osv. men jeg finder kun tekster fra andre sider og intet fra den gamle firma side
Avatar billede thermik Nybegynder
30. januar 2014 - 18:20 #5
Du må forklare hvad program jeg skal bruge og hvad jeg skal gøre for at komme derhen hvor teksten er.
30. januar 2014 - 19:12 #6
Begynd med at forklare mig, hvad du selv bruger, når du, som du siger i #4, kan se tekster fra andre sider. Var du inde i phpmyadmin og åbnede du der en database?  Hvad var navnet på databasen?  (phpmyadmin er ikke en database, men en applikation til at tilgå databaser.)  Øverst i den venstre kolonne i phpmyadmin står navnene på databaserne, i mit tilfælde ser det således ud:

phpMyAdmin
    gamrupa
    gamrupa2
    information_schema
    o.s.v.

Hvis du har mere end en database, så ved du vel i hvilken af dem dine tekster er gemt.

Og hvad var navnet på den tabel i databasen, hvor du fandt tekster fra andre sider?  Det er vel tekster der stod i artikler på Joomla hjemmesiden?
Avatar billede thermik Nybegynder
30. januar 2014 - 19:32 #7
Det er phpmyadmin jeg sider og roder med.. skal jeg bruge noget andet ?

Så vidt jeg kan se hedder databasen det samme som mit brugernavn som log in til mit webhotel web******.

For mig ser det ud til at der er rigtig mange tabeller i databasen men som sagt har jeg overhovedet ikke forstand på det jeg skal bare have de tekster ud så en ny hjemmeside snedker kan få dem til en ny side.
30. januar 2014 - 20:09 #8
Jamen teksterne kan du ikke få ud med min hjælp hvis du overhovedet ikke prøver at følge hvad jeg forklarer.  Jeg forklarede allerede i #1, at tabellen du skal bruge hedder "content".  Phpmyadmin er udemærket, jeg bruger selv det samme.  Når du 'sidder og roder' med din phpmyadmin, ser du så foroven i venstre kolonne et databasenavn web***** (eller hvad det nu skal hedde?)  Ved klik på det databasenavn åbner der sig en liste af tabellerne i databasen, og en af dem vil hedde "content" plus en tilføjelse, i min nuværende database er det j27_content og i databasen for en anden version jos_content.  Klik på den, så åbner tabellen sig.  I kolonnen  `titel` vil du finde titlerne på artiklerne, og i kolonnerne `introtext` og `fulltext` finder du artiklernes tekst, med markup tags.  (Hvis du ikke har været derinde og kikke, hvordan ved du så, at du fandt tekster fra andre sider?)

Og så skal du være opmærksom på, at hvis du havde billeder eller fotos i hjemmesiden, så finder du ikke disse i databasen.

Men jeg spilder vist bare din tid, så måske skal vi holde her.  Et forslag kan være, hvis du skal have fat i en 'hjemmeside snedker' så at give hjemmeside snedkeren databasen (efter at du har sikret dig, at det er den rigtige database.)  Så er chancen måske større for at du får teksterne ud.
Avatar billede thermik Nybegynder
05. februar 2014 - 14:01 #9
Har fået proff hjælp til løsningen
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