ictys Skrevet 7. november 2006 Skrevet 7. november 2006 Jeg skjønner egentlig ikke helt hva som går galt, men resultatet er iallefall at koden blir vist istedenfor å bli utført. Slik feks: if ($submit) { if ($submit == "Prev") { $month_now--; } else { $month_now++; } $date = getdate(mktime(0,0,0,$month_now,1,$year_now)); } else { $date = getdate(); } $month_num = $date["mon"]; $month_name = $date["month"]; $year = $date["year"]; $date_today = getdate(mktime(0,0,0,$month_num,1,$year)); $first_week_day = $date_today["wday"]; $cont = true; $today = 27; while (($today <= 32) && ($cont)) { $date_today = getdate(mktime(0,0,0,$month_num,$today,$year)); if ($date_today["mon"] != $month_num) { $lastday = $today - 1; $cont = false; } $today++; } echo " "; echo ""; echo ""; echo ""; echo " "; echo " "; echo " Jeg skjønner ikke så mye av det, noen som kan ta en titt på koden min og gi meg noen tips om hva som er galt? <?php echo "<html>"; echo "<head>"; echo "<body bgcolor=#FFFFFF>"; echo "<center>"; <!-- Check for a Month Change submission --> if ($submit) { <!-- Subtract one from the month for previous, add one for next --> if ($submit == "Prev") { $month_now--; } else { $month_now++; } $date = getdate(mktime(0,0,0,$month_now,1,$year_now)); } else { $date = getdate(); } $month_num = $date["mon"]; $month_name = $date["month"]; $year = $date["year"]; $date_today = getdate(mktime(0,0,0,$month_num,1,$year)); $first_week_day = $date_today["wday"]; $cont = true; $today = 27; while (($today <= 32) && ($cont)) { $date_today = getdate(mktime(0,0,0,$month_num,$today,$year)); if ($date_today["mon"] != $month_num) { $lastday = $today - 1; $cont = false; } $today++; } <! -- allow for form submission to the script for forward and backwards --> echo "<form action=\"cal.php\" method=\"POST\" name=\"calendar\">"; echo "<input type=\"hidden\" name=\"month_now\" value=\"$month_num\">"; echo "<input type=\"hidden\" name=\"year_now\" value=\"$year\">"; echo "<table width=\"200\">"; echo "<tr><td><input type=\"submit\" name=\"submit\" value=\"Prev\"></td>"; echo "<td align=right><input type=\"submit\" name=\"submit\" value=\"Next\"></td>"; echo "</tr>"; echo "</table>"; echo "</form>"; echo "<table width=\"160\" border=\"1\" cellspacing=0 cellpadding=2>"; echo "<tr><td colspan=\"7\">$month_name $year</td></tr>"; echo "<tr><td>Su</td><td>M</td><td>T</td><td>W</td><td>Th</td><td>F</td><td>Sat</td></tr>"; <!--begin placement of days according to their beginning weekday --> $day = 1; $wday = $first_week_day; $firstweek = true; while ( $day <= $lastday) { if ($firstweek) { echo "<TR>"; for ($i=1; $i<=$first_week_day; $i++) { echo "<TD> </td>"; } $firstweek = false; } if ($wday==0) { echo "<tr>"; } <!-- make each day linkable to the following result.php page --> if ( intval($month_num) < 10) { $new_month_num = "0$month_num"; } elseif (intval($month_num) >= 10) { $new_month_num = $month_num; } if ( intval($day) < 10) { $new_day = "0$day"; } elseif (intval($day) >= 10) { $new_day = $day; } $link_date = "$year-$new_month_num-$new_day"; echo "<td><a href=results.php?eventid=$link_date> $day </a></td>"; if ($wday==6) { echo "</tr>\n"; } $wday++; $wday = $wday % 7; $day++; } echo "</table>"; echo "</body>"; echo "</html>"; ?>
ictys Skrevet 7. november 2006 Forfatter Skrevet 7. november 2006 Glem det, problemet var at jeg hadde lagret fil i feil format. Det var en php fil men var lagret som en txt fil. pga at Windows ikke viste .txt trodde jeg det var iorden men fila ble lagret som cal.php.txt jeg lastet denne opp og når jeg skrev cal.php åpnet explorer fila, men som en tekstfil. Skjønner?
genstian Skrevet 7. november 2006 Skrevet 7. november 2006 php støtter ikke <!-- HTML Kommentar --> men /* PHP Kommentar */ ellse // PHP Kommentar
Martin A. Skrevet 7. november 2006 Skrevet 7. november 2006 Eller #kommentar PHP <?php /* Her vil det komme en kommentar som vi kan ta over så mange linjer vi bare ønsker Helt til vi stopper den slik: */ //Eller vi kan gjøre slik, om det bare er en linje # Eller kanskje slik ?> Forsåvidt en grusom kode du har. Linjeskift og indentering er stikkordet.
ictys Skrevet 7. november 2006 Forfatter Skrevet 7. november 2006 Jada vet det er grusom kode, rydder nå. :!: Må bare få driten til å funke skikkelig
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å