Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 Markdown to HTML
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog‑Verzeichnis

Partner
 Sprüche Treff

Artfiles.de
Bietet Serviceorientierte Internetdienstleistungen...
https://www.Artfiles.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
https://www.Hosterplus.de
 
 
 

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 ein
 Benutzerkonto registrieren.

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></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";
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=$ausrichtung&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";
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>
</tr>
<tr>
<td width=\"18%\" height=\"24\"><b>Kategorie:</b></td>
<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>
<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=\"&lt;br&gt;\" selected>Untereinander</option><option value=\" -- \">Nebeneinander</option></select></td>
</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></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\">&nbsp;</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 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 Schubertmedia
Dazu musst du einfach WHERE bei deiner SQL Abfrage entfernen. Dann werden alle Links von der jeweiligen Tabelle angezeigt.
   Antwort schreiben



Bücherregal mit drei Büchern: 'PHP 4 - Grundlagen und Profiwissen' von Hanser Verlag, 'Webdesign in a Nutshell' von O'Reilly Verlag, und 'Webgestaltung' von Galileo Computing.