 |
Problem mit einem PHP-Skript!
Sie befinden sich: Home > Forum > Mysql > Problem mit einem...
Wenn Sie einen Beitrag in diesem Forum schreiben möchten, so ist es erforderlich dass sie sich auf unsere Seite als User anmelden.
In diesen Beitrag wurden 5 Nachrichten geschrieben. | Problem mit einem PHP-Skript! | | Nachricht wurde verfasst am 22.04.2011 um 08:18 Uhr von |  | thomasde | Hallo
Zur Geschichte!
Ich hab ein Skript das Links verwalten soll also eintragen(geht) und nach Kategorin auslesen und ein code erstellt und diesen auf seine Seite einbaut!
Problem ist es jetzt das der Code nicht generiert wird
Fehler:
Unknown column 'Webservice' in 'where clause'
hier ist mal der php code:
<?php
session_start() ;
if(!session_is_registered('id') || $_SESSION['id'] == "") {
header("Location:login.php");
die;
}
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script type="text/javascript" src="jscolor.js"></script>
require("config.inc.php");
if ($kat != '') {
// Auslesen, ausgebem
$sqlbefehl = "SELECT id, gruppe, titel, url, text, kat
FROM $tab
WHERE kat = $kat";
$ergebnis = mysql_query($sqlbefehl, $serverid) or
die (mysql_error($serverid));
$sqlbefehl = "SELECT id, gruppe, titel, url ,text, kat
FROM $tab
WHERE kat = $kat";
$ergebnis = mysql_query($sqlbefehl, $serverid) or
die ("Konnte Eintrag nicht auslesen.");
$get = mysql_fetch_row($ergebnis);
$zeilen = mysql_num_rows($ergebnis); //Anzahl Zeilen in Ergebnistabelle
include("menu.php");
echo "<form name=\"oben\" action=\"(leere referenz!)\" method=\"get\">";
echo "<textarea name=\"code\" cols=\"100\" rows=\"10\" id=\"code\" >";
echo "<p align=\"$ausrichtung\">";
$i = 1;
while ($i <= $zeilen) {
$get = mysql_fetch_row($ergebnis);
echo "<a target=\"$fenster\" href=\"$get[3]\" title=\"$get[4]\"><font color=\"#$farbe\" size=\"$größe\">$get[2]</font>&l t;/a>";
if ($i == $zeilen) {
// Nothing
}
else {
echo "$link";
echo "$kat";
}
$i ;
}
echo "</p>";
echo "</textarea>";
echo "<br>";
echo "<SCRIPT language=\"JavaScript\" type=\"text/javascript\">";
echo "function highlightextoben() {\n";
echo "document.oben.code.select();\n";
echo "document.oben.code.focus();\n";
echo "}\n";
echo "function copytext() {\n";
echo "highlightext();\n";
echo "textRange = document.oben.code.createTextRange();\n";
echo "textRange.execCommand(\"RemoveFormat\");\n&quo t;;
echo "textRange.execCommand(\"Copy\");\n";
echo "alert(\"Der Text wurde in die Zwischenablage kopiert.\");\n";
echo "}";
echo "if ((navigator.appName==\"Microsoft Internet Explorer\")&&(parseInt(navigator.appVersion)>= 4)) {\n";
echo "document.write('<INPUT type=\"button\" value=\" Text in Zwischenablage kopieren \" onClick=\"copytext();\">');\n";
echo "} else {\n";
echo "document.write('<INPUT type=\"button\" value=\" Text markieren \" onClick=\"highlightextoben();\">');\n";
echo "}";
echo "</script>";
echo "</form>";
echo "<br>";
echo "Hier ist der Include wenn es geht dann nimm dieses";
echo "<br>";
echo "<form name=\"unten\" action=\"(leere referenz!)\" method=\"get\">";
echo "<textarea name=\"code1\" cols=\"100\" rows=\"1\" id=\"code1\">";
echo " include(\"xxxxxxx/links.php?kat=$kat&ausrichtung=$aus richtung&farbe=$farbe&größe=$größ ;e&fenster=$fenster\"); ";
echo "</textarea>";
echo "<br>";
echo "<SCRIPT language=\"JavaScript\" type=\"text/javascript\">";
echo "function highlightext() {\n";
echo "document.unten.code1.select();\n";
echo "document.unten.code1.focus();\n";
echo "}\n";
echo "function copytext() {\n";
echo "highlightext();\n";
echo "textRange = document.unten.code1.createTextRange();\n";
echo "textRange.execCommand(\"RemoveFormat\");\n&quo t;;
echo "textRange.execCommand(\"Copy\");\n";
echo "alert(\"Der Text wurde in die Zwischenablage kopiert.\");\n";
echo "}\n";
echo "if ((navigator.appName==\"Microsoft Internet Explorer\")&&(parseInt(navigator.appVersion)>= 4)) {\n";
echo "document.write('<INPUT type=\"button\" value=\" Text in Zwischenablage kopieren \" onClick=\"copytextunten();\">');\n";
echo "} else {\n";
echo "document.write('<INPUT type=\"button\" value=\" Text markieren \" onClick=\"highlightext();\">');\n";
echo "}\n";
echo "</script>\n";
echo "</form>\n";
echo "<INPUT TYPE=BUTTON VALUE=\"Zurück\" onClick=\"history.back()\">";
}
else {
include("menu.php");
echo "<form name=\"form2\" method=\"post\" action=\"html.php\">
<div align=\"left\">
<table border=\"1\" cellpadding=\"0\" cellspacing=\"1\" width=\"27%\" height=\"123\">
<tr>
<td width=\"18%\" height=\"19\"><b>Option</b></td> ;
<td width=\"34%\" height=\"19\"><b>Auswahl</b></td&g t;
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Kategorie:</b></t d>
<td width=\"34%\" height=\"24\">
<select name=\"kat\">";
$katausgabex= '<option value="">Bitte eine Kategorie Wählen...</option>';
$sqlbefehl = "SELECT kat
FROM $tab_kat";
$ergebnis = mysql_query($sqlbefehl, $serverid) or
die ("Konnte Seiten nicht auslesen.");
while($ROW=mysql_fetch_assoc($ergebnis))
{
$kat =$ROW['kat'];
$katid =$ROW['id'];
if(isset($kat) && $kat == $id)
{
$katausgabe= '<option value="'.$kat.'" selected>'.$kat.'</option>';
}
else
{
$katausgabe= '<option value="'.$kat.'"> '.$kat.'</option>';
}
$katausgabex = $katausgabex.$katausgabe;
}
echo $katausgabex;
echo "</select>";
echo "</td>
<tr>
<td width=\"18%\" height=\"24\"><b>Gruppe:</b></td&g t;
<td width=\"34%\" height=\"24\"><input type=\"text\" name=\"gruppe\">
</td>
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Link Farbe:</b></td>
<td width=\"34%\" height=\"24\"><input class=\"color\" value=\"66FF00\" size=\"20\" name=\"farbe\"></td>
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Links sollen:</b></td>
<td width=\"34%\" height=\"24\"><select size=\"1\" name=\"link\"><option value=\"<br>\" selected>Untereinander</option><option value=\" -- \">Nebeneinander</option></select></td& gt;
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Ausrichtung:</b>< /td>
<td width=\"34%\" height=\"24\"><select size=\"1\" name=\"ausrichtung\"><option value=\"center\" selected>Zensiert</option><option value=\"left\">Links</option><option value=\"right\">Rechts</option></select& gt;</td>
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Öffne im:</b></td>
<td width=\"34%\" height=\"24\">
<select size=\"1\" name=\"fenster\"><option value=\"_blank\" selected>Neues Fenster</option><option value=\"_top\">Gleiche Seite</option><option value=\"_self\">Gleicher Frame</option><option value=\"_parent\">Übergeordneter Frame</option></select></td>
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Schrieft Größe:</b></td>
<td width=\"34%\" height=\"24\"><input type=\"text\" size=\"2\" maxlength=\"1\" name=\"größe\"></td>
</tr>
<tr>
<td width=\"18%\" height=\"25\"> </td>
<td width=\"34%\" height=\"25\"><input type=\"submit\" name=\"Submit\" value=\"HTML-Code generieren\" size=\"20\"></td>
</tr>
</table>
<INPUT TYPE=BUTTON VALUE=\"Zurück\" onClick=\"history.back()\">
</div>
</form>";
}
</body>
</html> ?>
Ich hoffe mir kann da mal einer Helfen
Besten Dank schon mal | | | | Nachricht wurde verfasst am 23.04.2011 um 00:21 Uhr von |  | schubertmedia | Huhu thomasde,
was hast Du in der config.inc.php bei $tab und $tab_kat drin stehen? Dein Fehler passt nicht zu dein Script, da Du keine "WHERE"-Abfrage mit "Webservice" hast.
Grüße Nico | | Nachricht wurde verfasst am 23.04.2011 um 07:14 Uhr von |  | thomasde | Hallo Nico!
Danke für deine Antwort...
ich muß noch viel lernen....:-) aber dafür bin ich anfänger!!!
In der Datenbank gibt es eine Tabelle Kategorie wo die Kategorien drin stehen die bearbeitet werden können, die werden auch vom skript augelesen.
und dann gibt es noch eine Tabelle links wo die ganzen links stehen und da
ist auch Feldname kat wo die links der Kategorie zugeordnet werden.
jetzt ist das Problem wie kann ich die links nach den kategorien auslesen und anzeigen???
in der config steht das
<?php
# Zugangsdaten zur Datenbank
$database= ""; //Datenbankname
$sqlhost= ""; //mySQL Hostname (meistens "LOCALHOST")
$sqluser= ""; //mySQL Username
$sqlpass= ""; //mySQL Passwort
# Tabellennamen
$tab = "link";
$tab_farbe = "link_farbe";
$tab_kat = "kategorie";
############################################################## #######################################################
##################################### Ab hier nichts mehr verändern #################################################
############################################################## #######################################################
$serverid = mysql_connect ($sqlhost, $sqluser, $sqlpass) or
die ("Verbindung zur Datenbank nicht möglich!");
if (!mysql_select_db($database))
echo mysql_error($serverid);
?>
Danke für deine Hilfe! | | Nachricht wurde verfasst am 23.04.2011 um 08:33 Uhr von |  | thomasde | Hallo Nico :-)
Freu micht hab es geschaft grins
jetzt zeigt er mir die lins nach kategorien an.....
$sqlbefehl = "SELECT id, gruppe, titel, url ,text, kat FROM $tab WHERE kat = '$kat'"; hab die sql abfrage geändert!!!
nur jetzt habe ich das Problem wie kann ich jetzt nach auswahl alle Links anzeigen lassen?
Liebe Grüße Thomas | | Nachricht wurde verfasst am 07.05.2011 um 07:52 Uhr von |  | schubertmedia | | Dazu musst du einfach WHERE bei deiner SQL Abfrage entfernen. Dann werden alle Links von der jeweiligen Tabelle angezeigt. | Antwort schreiben |
 |