06. februar 2008 - 18:49Der er
20 kommentarer og 1 løsning
Visning af admin panel 2
Hey, jeg er igang med et andet admin panel og det virker heller ikke den viser ikke linksene og der er også en T_VARIABLE fejl på linje 162, en der kan hjælpe?
<? include "connect.php";
$query = mysql_query("SELECT * FROM admin where brugernavn = '$row[brugernavn]' "); while ($row = mysql_fetch_array($query)) {
$opdater = mysql_query("UPDATE partnersystem SET navn = '$navn' WHERE id = '$_GET[id]'") or die(mysql_error()); $beskrivelse = mysql_query("UPDATE partnersystem SET beskrivelse = '$besk' WHERE id = '$_GET[id]'") or die(mysql_error());
Jeg har rettet en del steder i din kode, og angivet andre steder hvor at du skal rette - eller finde ud af hvad der faktisk skal stå. Desuden ar jeg forsøgt at gøre koden lettere at læse ved at lave indrykninger og bruge {} parenteserne på en ensartet måde:
<? include "connect.php";
$query = mysql_query("SELECT * FROM admin WHERE brugernavn = '$row[brugernavn]'"); // HVOR ER $row[brugernavn] DEFINERET HENNE? while ($row = mysql_fetch_array($query)) { if ("admin" == $row['tjekadmin']) { echo "Velkommen $row[brugernavn]<br><br>"; echo "<a href='admin.php?side=opret'>Opret Partner</a><br>"; echo "<a href='admin.php?side=ansoegninger'>Ansøgninger</a><br>"; echo "<a href='admin.php?side=slet'>Slet Partner</a><br>"; echo "<a href='admin.php?side=ret'>Ret Partner</a><br>"; } else { echo "Er du sikker på at du er admin?"; } }
if ($side == "opret") { // DU SKAL BRUGE $_GET['side'] I STEDET FOR $side. ?> <form enctype="multipart/form-data" action="admin.php?side=tjek" method="POST"> Hjemmeside Navn: <input type="text" name="navn"><br> Beskrivelse: <textarea name="besk"></textarea><br> URL/Link: <input type="text" name="link"><br> Billede/Screen Shot: <input type="file" name="photo"><br> <input type="submit" value="Upload"> </form> <? }
if ($side == "tjek") { // DU SKAL BRUGE $_GET['side'] I STEDET FOR $side. if (empty($navn) || empty($besk) || empty($link)) { // DU SKAL BRUGE $_POST['navn'], $_POST['besk'] OG $_POST['link']. echo "Du glemte noget"; } else { $navn == $_POST["navn"]; // KUN ET ENKELT '=' HER. $besk == $_POST["besk"]; // - " - $link == $_POST["link"]; // - " - $target = "billeder/"; $target = $target . basename( $_FILES['photo']['name']);
if (move_uploaded_file($fil, $target)) { echo "Din partner er nu oprettet!"; } else { echo "Filen blev ikke uploadet prøv igen."; } }
if ($side == "ansoegninger") { // DU SKAL BRUGE $_GET['side'] I STEDET FOR $side. $query_info = mysql_query("SELECT * FROM partnersystem ORDER BY id DESC"); while ($row_info = mysql_fetch_array($query_info)) { if ($row['godkendt'] == "nej") { // ER DIT DATABASE FELT 'godkendt' DEFINERET SOM EN TEKST, ELLER EN BOOLSK? echo " <table border='1' width='8%'> <tr><td>$row[navn]</td></tr> </table>
if ($side == "godkend") { // DU SKAL BRUGE $_GET['side'] I STEDET FOR $side. mysql_query("UPDATE partnersystem SET godkendt = 'ja' WHERE id = '$_GET[id]'") or die(mysql_error()); // DATABASE FELTET 'godkendt' - TEKST ELLER BOOLSK? OG HVOR KOMMER $_GET[id] FRA? echo "Ansøgningen er godkendt!"; }
if ($side == "afvis") { // $_GET['side']. mysql_query("DELETE FROM partnersystem WHERE id = '$_GET[id]'") or die(mysql_error()); // HVOR KOMMER $_GET[id] FRA? echo "Ansøgningen er afvist!"; }
if ($side == "slet") { // $_GET['side']. $query = mysql_query("SELECT * FROM partnersystem ORDER BY id DESC"); while ($row_slet = mysql_fetch_array($query)) { echo "<table border='1' cellspacing='1' bordercolor='000000' bgcolor='#134588'> <tr> <td>Navn: <b>$row_slet[navn]</b> - <a href='?action=slettjek&id=$row_slet[id]'>Slet</a></td> </tr>"; } }
if ($side == "slettjek") { // $_GET['side']. // $select_info = mysql_query("SELECT * FROM partnersystem WHERE id = '$id'"); // HVOR KOMMER $id FRA? // $row_info = mysql_fetch_array($select_info); // UDKOMMENTERET FORDI DU IKKE BRUGER DET TIL NOGET.
mysql_query("DELETE FROM partnersystem WHERE id = '$id'") or die(mysql_error()); // HVOR KOMMER $id FRA? echo "Partneren er slettet!"; }
if ($side == "rettjek") { // $_GET['side']. $navn == $_POST["navn"]; // KUN ET ENKELT '=' HER. $besk == $_POST["besk"]; // KUN ET ENKELT '=' HER. DESUDEN MANGLEDE DU ';' I SLUTNINGEN.
mysql_query("UPDATE partnersystem SET navn = '$navn' WHERE id = '$_GET[id]'") or die(mysql_error()); // HVOR KOMMER $_GET[id] FRA? mysql_query("UPDATE partnersystem SET beskrivelse = '$besk' WHERE id = '$_GET[id]'") or die(mysql_error()); // $_GET[id] ?
kasim, desværre sidder jeg ikke hvor at jeg kan kigge dig med over skulderen. Jeg er derfor nødt til at vide lidt mere om dit problem andet end at "det ikke virker":
1) Hvordan ser din kode ud nu?
2) ... og så nogle basale informationer om fejlen: Hvad sker der? Hvad sker der ikke? Hvad forventede du at der skulle ske? Får du en fejlmeddelelse? Hvilken? Siger den noget om hvilken linje der fejler? Hvilken linje er det så? Den slags informatioer.
if (move_uploaded_file($fil, $target)) { echo "Din partner er nu oprettet!"; } else { echo "Filen blev ikke uploadet prøv igen."; } }
if ($_GET['side'] == "ansoegninger") { $query_info = mysql_query("SELECT * FROM partnersystem ORDER BY id DESC"); while ($row_info = mysql_fetch_array($query_info)) { if ($row['godkendt'] == "nej") { echo " <table border='1' width='8%'> <tr><td>$row[navn]</td></tr> </table>
if ($_GET['side'] == "godkend") { mysql_query("UPDATE partnersystem SET godkendt = 'ja' WHERE id = '$_GET[id]'") or die(mysql_error()); echo "Ansøgningen er godkendt!"; }
if ($_GET['side'] == "afvis") { mysql_query("DELETE FROM partnersystem WHERE id = '$_GET[id]'") or die(mysql_error()); echo "Ansøgningen er afvist!"; }
if ($_GET['side'] == "slet") { $query = mysql_query("SELECT * FROM partnersystem ORDER BY id DESC"); while ($row_slet = mysql_fetch_array($query)) { echo "<table border='1' cellspacing='1' bordercolor='000000' bgcolor='#134588'> <tr> <td>Navn: <b>$row_slet[navn]</b> - <a href='?action=slettjek&id=$row_slet[id]'>Slet</a></td> </tr>"; } }
if ($_GET['side'] == "slettjek") { // $_GET['side'].
mysql_query("DELETE FROM partnersystem WHERE id = '$GET[id]'") or die(mysql_error()); echo "Partneren er slettet!"; }
mysql_query("UPDATE partnersystem SET navn = '$navn' WHERE id = '$_GET[id]'") or die(mysql_error()); // HVOR KOMMER $_GET[id] FRA? mysql_query("UPDATE partnersystem SET beskrivelse = '$besk' WHERE id = '$_GET[id]'") or die(mysql_error()); // $_GET[id] ?
if (move_uploaded_file($fil, $target)) { echo "Din partner er nu oprettet!"; } else { echo "Filen blev ikke uploadet prøv igen."; } }
if ($_GET['side'] == "ansoegninger") { $query_info = mysql_query("SELECT * FROM partnersystem ORDER BY id DESC"); while ($row_info = mysql_fetch_array($query_info)) {
// HVILKEN TYPE ER godkendt DEFINERET SOM I DIN DATABASE? BOOLSK ELLER TEKST?
mysql_query("UPDATE partnersystem SET navn = '$navn' WHERE id = '$_GET[id]'") or die(mysql_error()); mysql_query("UPDATE partnersystem SET beskrivelse = '$besk' WHERE id = '$_GET[id]'") or die(mysql_error());
"Det var sødt af dig af tage dig tid til at hjælpe mig nielle, men har fundet en løsning selv der ser si og så ud. Men læg et svar, så deler vi i porten."
Jeg vil såmæn bare have en fair behandling af dem jeg hjælper. Det indbefatter at spørgeren vender tilbage og følger op på sine spørgsmål (og så er point altså mindre betydende).
Tror såmænd nielle er ligeglad med "lortepoint", men et tak for hjælpen er det mindste man kan sige. Han stiller op og prøver at hjælpe dig (selv efter den indledning du disker op med). Man skal godt nok lede længe efter en så ubehøvlet unge som dig.
Synes godt om
Ny brugerNybegynder
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.