Sono Juventino Skrevet 5. mai 2005 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
Gilbert Skrevet 5. mai 2005 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
Torbjørn Skrevet 5. mai 2005 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
Loomy Skrevet 5. mai 2005 Skrevet 5. mai 2005 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.
Sono Juventino Skrevet 6. mai 2005 Forfatter 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
Me sjøl Skrevet 6. mai 2005 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;
Gjest Slettet+6132 Skrevet 7. mai 2005 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
Sono Juventino Skrevet 7. mai 2005 Forfatter 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
Loomy Skrevet 7. mai 2005 Skrevet 7. mai 2005 $row = mysql_fetch_object($result) Hvor får du $result fra?
Sono Juventino Skrevet 7. mai 2005 Forfatter Skrevet 7. mai 2005 har egentlig ikke peil. Skjønner at det er problemet, men hvordan fikse det?
Loomy Skrevet 7. mai 2005 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
kroekkete Skrevet 7. mai 2005 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
Gjest Slettet+6132 Skrevet 7. mai 2005 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().
kroekkete Skrevet 7. mai 2005 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(). 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...
Sono Juventino Skrevet 7. mai 2005 Forfatter 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
Loomy Skrevet 7. mai 2005 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.
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å