Resumé af nyhed :-)

Tags:    php

<< < 12 > >>
Hej folkens ;-)


Endnu et spørgsmål fra mig;

Kan man via php hente et felt fra en tabel (i mit tilfælde nyheder, og feltet som hedder nyhed) hvor den henter sidste nyhed, og så skriver de første 140 tegn, og lige efter teksten [...] og så et link til den pågældende nyhed? skal være så hvis man skriver en ny nyhed, så opdaterer den, altså altid henter den sidste nyhed :-)

Håber det et muligt.

På forhånd tak :D



Daniel.



Indlæg senest redigeret d. 19.12.2009 13:12 af Bruger #13074
20 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Når du bruger funktionen substr så skal du først lave en variabel som indeholder den information vi bruger substr til at ændrer.

Eksempel.
Fold kodeboks ind/udKode 


Du skal bare huske at før du kan bruge noget fra MySQL skal du bruge mysql_fetch_array så faktisk skal din kode være således.

Fold kodeboks ind/udKode 


Hvis du gerne vil linke til hver af dine nyheder så i MySQL databasen i strukturen med dine nyheder skal du tilføje et felt som skal hede id og har Datatypen INT og så skal den have Auto_Increment og Primary Key.

Fordi så får hver af dine nyheder automatisk et unikt ID hver gang du laver en ny nyhed.

Så kan du ændrer koden til.

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 17.12.2009 11:17 af Bruger #8715
Det kommer an på hvordan siden der skal vise nyheden ser ud.

Hvad indeholder $_GET[nyhed]?

Foran substr($nyhed, 0, 140); skal du have echo, så det bliver:
echo substr($nyhed, 0, 140);

Også skal $nyhed byttes ud med variablen der indeholder nyheden.
Hvilket felt i databasen indeholder selve nyheden?





WTF, får fejl igen :S

Parse error: syntax error, unexpected $end in /customers/mr-danielson.dk/mr-danielson.dk/httpd.www//test.php on line 13

Og linje 13, er ?> som jo afslutter php :O


Den er meget simpel, der mangler en }

Så koden skal nok være:
Fold kodeboks ind/udKode 




PHP har en funktion der hedder substr:
http://php.net/manual/en/function.substr.php

Den kan du bruge:
substr($nyhed, 0, 140);
Vil udskrive de første 140 tegn fra $nyhed.



PHP har en funktion der hedder substr:
http://php.net/manual/en/function.substr.php

Den kan du bruge:
substr($nyhed, 0, 140);
Vil udskrive de første 140 tegn fra $nyhed.
hva så med link :-)?

skal jo være så hvis jeg skriver en ny nyhed, så linker den til den nye nyhed, og ikke den gamle, osv :-)

EDIT: Får fejl...

Fold kodeboks ind/udKode 




Parse error: syntax error, unexpected T_VARIABLE in /customers/mr-danielson.dk/mr-danielson.dk/httpd.www/ on line 33




Indlæg senest redigeret d. 17.12.2009 11:00 af Bruger #13074
Når du bruger funktionen substr så skal du først lave en variabel som indeholder den information vi bruger substr til at ændrer.

Eksempel.
Fold kodeboks ind/udKode 


Du skal bare huske at før du kan bruge noget fra MySQL skal du bruge mysql_fetch_array så faktisk skal din kode være således.

Fold kodeboks ind/udKode 


Hvis du gerne vil linke til hver af dine nyheder så i MySQL databasen i strukturen med dine nyheder skal du tilføje et felt som skal hede id og har Datatypen INT og så skal den have Auto_Increment og Primary Key.

Fordi så får hver af dine nyheder automatisk et unikt ID hver gang du laver en ny nyhed.

Så kan du ændrer koden til.

Fold kodeboks ind/udKode 


Tak for det lange svar :-)

Men får samme fejl som før :s


Kan det hjælpe at poste min mysql tabel?

CREATE TABLE `nyheder` (
`navn` varchar(50) NOT NULL,
`nyhed` varchar(50) NOT NULL,
`date` varchar(50) NOT NULL,
`af` varchar(50) NOT NULL,
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;



Ændrer din kode til.

Fold kodeboks ind/udKode 




Hvis der kommer fejl så husk at fortælle hvad for en fejl det er og linje nummer.



Ændrer din kode til.

Fold kodeboks ind/udKode 


Well nu udskriver den bare "Læs resten" hvor linket er nyhed.php?id= - ikke noget tal på ID, og den henter ikke de første 140 tegn fra den seneste nyhed :|



nogle forslag ;)?



<< < 12 > >>
t