Sono Juventino Skrevet 5. mai 2005 Del Skrevet 5. mai 2005 (endret) Har tenk meg til å lære meg php og har som et langsiktig mål sagt at jeg skal prøve å utvikle eget cms. Lurer på litt forskjellig siden jeg ikke har noe serlig peiling på php. 1. Hvor (Hvilke sider) bør jeg lære php? (Evt. bøker) 2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms. 3. Hva bør cms'et inneholde? Forum, nyhetssystem, chat? 4. Hva slags databaseløsninger vil dere annbefale? 5. Vil det bli vanskelig å lære seg databasespråket? 6. Hvor mye kan man ta for et bra cms hvis jeg skulle klare å lage ett? (Med eget design) 7. Evt. andre ting dere vil annbefale meg? Håper på svar. Endret 5. mai 2005 av ett Lenke til kommentar
Gilbert Skrevet 5. mai 2005 Del Skrevet 5. mai 2005 1. Hvor (Hvilke sider) bør jeg lære php? (Evt. bøker) Begynn å lese tutorials. De kan du google etter. Start med et enkelt script, modifiser det, slå opp funksjoner på www.php.net og bruk forumet flittig. Da kommer du godt i gang. 2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms. Kommer helt ann på en faktor; deg. Og ettersom du kjenner deg selv best, har du best forutsetninger for å si det. Et par timer i uka og mye er gjort på noen måneder. Er du totalt geek tar det følgelig kortere tid. Jo mer du kan før du begynner, jo raskere går det. Det oppdaget jeg da jeg lagde mitt første store system; Da jeg var ferdig med den tredje delen hadde jeg lært så mye nytt at jeg måtte skrive den første og andre på nytt. 3. Hva bør cms'et inneholde? Forum, nyhetssystem, chat? Kommer litt ann på hva det skal brukes til. Et standardoppsett har vel nyheter med kommenteringsmulighet, forum, album, gjestebok, chat, kalender og kanskje en blogg. Alt ettersom. 4. Hva slags databaseløsninger vil dere annbefale? MySQL holder lenge til ditt bruk. 5. Vil det bli vanskelig å lære seg databasespråket? Kommer ann på hvor mye du ønsker å gjøre i selve spørringen. Kan få gjort mye der. 6. Hvor mye kan man ta for et bra cms hvis jeg skulle klare å lage ett? (Med eget design) For å bruke forumets sjargong: 10k? 7. Evt. andre ting dere vil annbefale meg? Ambisjoner er bra :-D Lenke til kommentar
Torbjørn Skrevet 5. mai 2005 Del Skrevet 5. mai 2005 legg vekt på læring for læringens skyld. hvis du kaster deg over et cms med en gang, vil du annen hver dag endre grunnleggende deler av det pga din egen læringskurve, noe som gjør at du etter et par md sannsynligvis sitter igjen med like mye som når du startet Lenke til kommentar
Loomy Skrevet 5. mai 2005 Del Skrevet 5. mai 2005 ett skrev: 2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms. Ethvert CMS med respekt for seg sjøl er i konstant utvikling Du kommer aldri til å kunne si "nå er jeg 100% ferdig!", for det er alltid noe som kan gjøres bedre, bugs som kan fikses, platform-støtte som kan forbedres, funksjoner som kan legges til, osv. Lenke til kommentar
Sono Juventino Skrevet 6. mai 2005 Forfatter Del Skrevet 6. mai 2005 (endret) Noen script som passer bedre enn andre å jobbe med? Har bittelitt peiling nå som jeg har lest litt. Har også modda litt på et alt for avansert "last post" script til phpBB. Kunne vært gjort mye bedre. Noen tips? Her er scriptet foresten. Har ikke testa det. <?php $adresse = "localhost"; $brukernavn = "db_brukernavn"; $passord = "db_passord"; $database = "database"; $conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. Prøv igjen senere"); echo mysql_error(); $sql = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); // Ditt bildeikon $ikon = 'bilder/folder.gif'; // Ikke rør NOE under her $sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_id ORDER BY post_id DESC LIMIT 3"; while ($row = mysql_fetch_object($result)) { echo <div class="div#last_post_img"> <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\"> </div> <div class="div#last_post"> <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a> </div> } echo; ?> Endret 6. mai 2005 av ett Lenke til kommentar
Me sjøl Skrevet 6. mai 2005 Del Skrevet 6. mai 2005 Hvorfor har du fjernet hermetegnene på echo? De skal være der. Ser litt ut som mislykket heredoc, som er echo <<<ETELLERANNET tekst tekst ETELLERANNET; Lenke til kommentar
Gjest Slettet+6132 Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 (endret) while ($row = mysql_fetch_object($result)) { echo " <div class=\"div#last_post_img\"> <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\"> </div> <div class=\"div#last_post\"> <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a> </div> "; } ?> Bytt ut slutten med dette... Endret 7. mai 2005 av Slettet+6132 Lenke til kommentar
Sono Juventino Skrevet 7. mai 2005 Forfatter Del Skrevet 7. mai 2005 (endret) funker fortsatt ikke. Får feilmeldingen: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /free1go/j/u/www.juventusnorge.1go.dk/scripts/last_post.php on line 21 Noen som ser feilen? <?php $adresse = "xxx"; $brukernavn = "xxx"; $passord = "xxx"; $database = "xxx"; $conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. Prøv igjen senere"); echo mysql_error(); $db = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); // Ditt bildeikon $ikon = 'images/folder.gif'; // Ikke rør NOE under her $sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_id ORDER BY post_id DESC LIMIT 3"; while ($row = mysql_fetch_object($result)) { echo " <div class=\"div#last_post\"> <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\"> <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a> </div> "; } ?> Endret 7. mai 2005 av ett Lenke til kommentar
Loomy Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 Sitat $row = mysql_fetch_object($result) Hvor får du $result fra? Lenke til kommentar
Sono Juventino Skrevet 7. mai 2005 Forfatter Del Skrevet 7. mai 2005 har egentlig ikke peil. Skjønner at det er problemet, men hvordan fikse det? Lenke til kommentar
Loomy Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 (endret) Prøv å bytt den ut med $sql. EDIT: Ved nærmere ettertanke, prøv denne: $row = mysql_fetch_object(mysql_query($sql)) Endret 7. mai 2005 av Loomy Lenke til kommentar
kroekkete Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 Dette virker kanskje? $sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_id ORDER BY post_id DESC LIMIT 3"; $result=mysql_query($sql); while ($row = mysql_fetch_object($result)) { echo " <div class=\"div#last_post\"> <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\"> <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a> </div> "; } ?> (Du hadde glemt selve spørrefunksjonen mysql_query()... ) Mvh Primaxx Lenke til kommentar
kroekkete Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 ett skrev: nei. Får du fremdeles samme feilmelding? Lenke til kommentar
Gjest Slettet+6132 Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 Du trenger single quotes i spørringen din etter where da blir det noe ala dette: WHERE t.topic_poster = 'u.user_id' AND p.post_id = 't.topic_last_post_id' Har hatt samme problem hundre ganger når jeg skal bruke mysql_num_rows(). Lenke til kommentar
kroekkete Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 ColaKanne skrev: Du trenger single quotes i spørringen din etter where da blir det noe ala dette: WHERE t.topic_poster = 'u.user_id' AND p.post_id = 't.topic_last_post_id' Har hatt samme problem hundre ganger når jeg skal bruke mysql_num_rows(). Hvis ikke colaKanne sitt forslag virker gjør kanskje dette det...: WHERE ((t.topic_poster = 'u.user_id') AND (p.post_id = 't.topic_last_post_id')) ? Kom nemlig på at jeg også har slitt med single quotes når jeg har flere WHERE-betingelser... Lenke til kommentar
Sono Juventino Skrevet 7. mai 2005 Forfatter Del Skrevet 7. mai 2005 Ingen funka. Koden ser sånn ut: <?php $adresse = "xxx"; $brukernavn = "xxx"; $passord = "xxx"; $database = "xxx"; $conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. Prøv igjen senere"); echo mysql_error(); $db = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); // Ditt bildeikon $ikon = 'images/folder.gif'; // Ikke rør NOE under her $sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p WHERE ((t.topic_poster = 'u.user_id') AND (p.post_id = 't.topic_last_post_id')) ORDER BY post_id DESC LIMIT 3"; $result=mysql_query($sql); while ($row = mysql_fetch_object($result)) { echo " <div class=\"div#last_post\"> <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\"> <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a> </div> "; } ?> Feilmelding: Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /free1go/j/u/www.juventusnorge.1go.dk/scripts/last_post.php on line 22 Lenke til kommentar
Loomy Skrevet 7. mai 2005 Del Skrevet 7. mai 2005 Det er noe veldig feil med spørringen. F.eks bruker du "TOPICS_TABLE" som så vidt jeg vet skal være en eller annen konstant. Samme med USERS_TABLE osv. Disse må du erstatte med navnet på de faktiske tabellene. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå