Verschiedene Fragen

@chrisb: Du bist wirklich eine sehr Große Hilfe als… meinst nur du müsstest einen Dumm anmachen als einen der nix weis!

Nicht jeder hier ist der Super Experte im Programmieren von Webseiten! Besonders Leute wie ich wo es eben nur Lernen wenn sie es machen haben es in diesem Bereich schwer :motz: wäre toll wenn du einen Vorschlag bringen würdest als was man machen könnte!

Insgesamt hat michi7x7 mir mehr geholfen mit seinen Tipps als du mit deinen Doofen Bemerkungen :unamused:

Tut mir Leid - aber wenn du den Hinweis, dass du dich bitte ein bisschen informieren sollst, mit “kein Bock auf Nachlesen” abtust, und auch die bereits erfolgten Vorschlaege konsequent ignorierst (mysql_error ist zum Beispiel bei deinem letzten Beispiel bei der Abfrage wieder nicht drin, weshalb wohl vermutet werden darf, dass du es an der Stelle, wo das Loeschen stattfinden soll, auch wieder nicht beruecksichtigt hast) - dann ist dir aus meiner Sicht nicht zu helfen; dann kannst du deinen Mist gerne alleine machen.

@chrisb
Was muß ich denn schon wieder für einen dummen Beitrag von dir lesen.
Du wirst es wohl nie lernen. Hast du gar keine Freunde, das du nicht weist, wie man sich mit Menschen unterhält? Aber ich denke mal, deine Freunde sind immer noch die Barbiepuppen. Mensch, lege sie doch mal bei seite und lerne du erst mal ordentliches Benehmen. Es kann niemand was dafür, wenn dich keiner leiden kann. Da solltest du mal nach deinen Fehlern suchen. Na ja, für manche Leute ist der Zug halt schon abgefahren.

ist nur zu dumm, dass chrisb recht hat.

[quote=“michi7x7”]du hängst hinter jeden Query einfach OR die(mysql_error())
und nicht an den Schluss des Quelltextes…[/quote]
Das wurde auf der letzten Seite geschrieben, und scheinbar nicht berücksichtigt.

Sollte es keine Fehlermeldung geben, weiß man immerhin, dass es wohl nicht am SQL liegt, sondern an der Logik des Scriptes. Soll heißen, es wird wahrscheinlich an irgendeiner If-Abfrage liegen, oder vielleicht wurde auch einfach nur irgendwas wichtiges vergessen.

Das kann man herausfinden, indem man Kontrollausgaben erstellt.

if(...) { echo "bin in if-abfrage 1"; //... } if(...) { echo "bin in if-abfrage 2"; //... }
usw.
Wenn irgendwas, was ausgegeben werden soll, nicht ausgegeben wird, dann weiß man an welcher If-Abfrage das liegt. (oder umgekehrt, wenn eine Ausgabe stattfindet, die nicht stattfinden werden soll).

Wenn man dann weiß wo das Problem liegt, dann kann man sich daran machen, die Abfrage oder was immer das Problem ist, genauer zu betrachten.

Son paar Fehlerbehandlungen sollte man schon drauf haben, auch wenn es sowas simples ist.

mfg Balmung

Er zeigt ja garnix an :unamused:

Ich wollt wissen was ich Vergessen hab… mit if Abfragen hab ich nämlich noch nie gearbeitet :susp:

hier mal den Code:

<?php
session_start();
include "config.inc.php";
    $sql="SELECT id, username
    FROM admin_users
    WHERE UserSession='".session_id()."'
    LIMIT 1";
    $result= mysql_query($sql);
    $row = mysql_fetch_assoc($result);
    $userid = $row['id'];
    $name = $row['username'];
	$rechte = $row['rechte'];
	
if (mysql_num_rows($result)!=1)   {
echo '&nbsp;';
}else{

if($rechte == 1) {
echo '<a href="?content=admin&main=admin_index">Startseite</a><br />';
echo '<br />';
echo '<strong>DarkEvolution</strong>';
echo '<br />';
echo '<a href="?content=admin&main=evo&evo=news">News Erstellen</a><br />';
echo '<a href="?content=admin&main=evo&evo=events">Veranstalltungen</a><br />';
echo '<br />';
echo "bin in if-abfrage 1";
}
if($rechte == 2) {
echo '<strong>[Fg&sup3;] Sir. Zimt</strong><br />';
echo '<a href="?content=admin&main=zimt&zimt=blog">Blog</a><br />';
echo '<a href="?content=admin&main=zimt&zimt=gastebuch">G&auml;stebuch</a><br />';
echo '<br />';
echo '<strong>DarkEvolution</strong>';
echo '<br />';
echo '<a href="?content=admin&main=evo&evo=news">News Erstellen</a><br />';
echo '<a href="?content=admin&main=evo&evo=events">Veranstalltungen</a><br />';
echo '<br />';
echo "bin in if-abfrage 2";
}
echo '<a href="page/admin/include/logout.inc.php"><strong>Logout</strong></a>';

}
?>

jetzt hab ich es dir 2 mal gesagt :ps:

nicht so:

$result= mysql_query($sql);

sondern so:

$result= mysql_query($sql) OR die(mysql_error());

Da jetzt ist es drin… und brint nix was bringt mir MySQL error auch da :susp:

dann lass dir mal $rechte ausgeben, aber bitte an einer Stelle wo es auch sichtbar ist :ps:

@sumatra70: Ich habe hier lange nicht so ausfallend reagiert wie du.
Dass du immer noch beleidigt bist, weil ich dir letzte Tage auch gesagt habe, dass du ein bisschen mehr Eigenleistung zeigen sollst, wenn du Hilfe bei deinem Problem willst, mag ja sein.

Man sieht den Wald vor lauter Bäume nicht :wink:
du machst:

und danach:

[quote]$userid = $row[‚id‘];
$name = $row[‚username‘];
$rechte = $row[‚rechte‘];[/quote]
na?
Ich hoffe, das war jetzt hilfreich genug :slight_smile:

no comment

mfg Balmung

@chrisb
Falls ich mich ein bißchen zu schroff ausgedrückt habe, dann tut es mir leid. Aber mir geht es manchmal gegen die Hutschnur zu lesen, wie man Hilfestellungen leistet, wobei ich auch gar nicht bei der Hilfestellung bei mir beleidigt war.
Aber irgend welche Scripte in ein Gästebuch senden zu wollen, das ist ja wohl auch nicht so das wahre. Oder sehe ich das falsch?

Info: Wie man sich Hilfe erwünscht, kann man hier nachlesen:
forum.jswelt.de/serverseitige-pr … ktion.html
Auf diese Lösung währe ich nie gekommen, auch wenn es immer hieß: “Überlege mal richtig, gehe mal logisch vorran, …”.
Man erhoft sich doch konkrete Beispiele und keine Ratespiele.

So bisher hat alles Perfekt geklappt :slight_smile:.

Thx bis dahin.

Was bisher nie wirklich Beantwortet wurde war dies hier:

Klar es wurde mir nettweise gesagt wie ich sie „Ordne“. Leider muss er ja aber glaube ich mal folgendes machen:

-Je nach Anzahl auch Seiten dafür erstellen
-Ordnen
-Abrufen

Weil wenn man ja ein Bild einstellt und es sind nun auf der ersten Seite (01.php) schon die Maximalzahl „6“ erreicht soll er mir ja alle Bilder um eine Stelle weiter schieben so das die neusten immer vorne sind :susp: .

Auch eine möglichkeit wäre:
Tumbnails Automatisch in der Größe 100x100 erstellen und mit Lightbox verlinken…
Und in Alben Anordnen :susp: .
Hoffe hier kann jemand das erklären wie ich das Am besten Umsetzte :slight_smile:.

PS: Irgendwie sind die Smilies größer geworden oder meine Brille zu verdreckt… :astonished:

Alles in Allem würde das so ausschauen:

$img_max = 6;

Links zu den Seiten ausgeben

//Anzahl der Bilder holen:
$sql = mysql_query("SELECT COUNT(*) FROM `images`");
list($anzahl) = mysql_fetch_row($sql);
$pages = ceil($anzahl / $img_max); //Aufrunden

for($i = 0; $i < $pages; $i++)
    echo "<a href='images.php?start=".$i*$img_max."'>".$i+1."</a> "; //Links zu allen Seiten ausgeben

und die Ausgabe der Bilder:

if(isset($_GET['start']))
   $start = $_GET['start'];
else
   $start = 0;

$sql = "SELECT * FROM `images` LIMIT $start, $mg_max";
//Und so weiter...

ist doch relativ unproblematisch?

Ähh der muss doch aber auch Seiten erstellen in Form:

01.php 02.php 03.php

usw… o.0

die Seite bzw. hier in dem Fall die Startposition übergibst du per GET, z.b.
images.php?start=0
images.php?start=6
usw.

naja, im Code hab ich images.php angenommen :wink: