Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

4 Php Fragen





Frage

hallo, also 1. wie zähle ich alle Datensätze einer Tabelle zusammen und speicher die Zahl in eine Variable? 2. ich habe eine Tabelle mit 2 Spalten: bildurl, und RandomID. In der url ist ein DateiName gespeichert und in der RandomID eine Zahl. Die brauche ich um auf der Website ein zufälliges Bild anzuzeigen. ich habe in der RandomID zb zahlen von 0 - 8... da aber immerwieder Datensätze dazu kommen oder gelöscht werden, muss ich wissen (beim hinzufügen) ob zwischen 0-8 noch etwas frei ist, wenn nicht die höchste zahl erkennen (also 8) und dann 1 dazu zählen, wenn noch etwas frei ist, sollte man diese zahl benutzten 3. was brauche ich um eine php-testumgebung zu installieren? ich habe kein server und wollte fragen ob das auf einem xp-pro rechner auch möglich ist??? 4. ich habe eine login site. Da wird die Session "login" registriert. diese wird von 3 seiten angesteuert... wenn ich das erste mal einlogge möchte ich, das man wenn von einer anderen site kommt, sich nicht noch einmal einloggen muss... soviel ich weiss bleibt diese Session ja bestehen... erst wenn man sie Destroyt ist sie weg so das wars... gruss beat

Antwort 1 von Nessus

Hi,

zu 1. select count
zu 2. verstehe ich nicht
zu 3. PHP, MySQL, Apache, was denn sonst?
zu 4. dann übergebe sie doch einfach

Nessus

Antwort 2 von Feuervogel

okay, _etwas_ ausführlicher (weil ich grad zeit hab, nicht weil ich dich ärgern will, nessus:)

1.

$sql = "SELECT COUNT (*) FROM `tabellenname`";
   $qry = mysql_query($sql);

2. so, ich habe deine frage 10 mal durchgelesen und so verstanden:

du willst auf deiner webseite zufällig bilder anzeigen lassen. was das mit den ersten acht oder so zu tun lassen wir hier mal außer acht, weil das hört sich seeeehr hanebüchen an.

deine eine spalte machst du zu ner id die sich automatisch selbst erhöht (self-increment), weil alles andere ist mist (in diesem fall). du liest deine table ein, und schmeißt sie in einen array mit mysql_fetch_array,
nun noch per zufall einen wert aus diesem array auslesen: geht so.

3 ist ausreichend beantwortet.

4. wenn du am anfang deines scripts die session startest, sind die werte automatisch in $_SESSION['schlüssel_des_arrays'] oder wo du sie sonst gespeichert hast beim einloggen.

Antwort 3 von Feuervogel

ach, was ich zu eins noch vergessen hab


$result = mysql_fetch_array($qry);


$result[0] enthält nun die anzahl der zeilen der tabelle

Antwort 4 von Nessus

@Feuervogel
Eine sinnvolle Ergänzung ist doch erwünscht, wo soll ich mich ärgern?

Grüße

Nessus

Antwort 5 von Floooooo

...und noch ne Ergänzung zu Frage 3:

Ein Server ist nicht gleich einem "speziellen" Computer. Ein "Server" ist eigentlich auch nur ein Programm, das bestimmte Aufgaben erledigt (in deinem Fall: Bereitstellen von Infos über HTTP). Du kannst "einen Server" im Prinzip auf jedem beliebigen Rechner laufen lassen. Download: siehe Links von Nessus.

Antwort 6 von Feuervogel

@nessus: okayokay, man weiß ja nie, wer sich hier ans bein bep*isst fühlt:)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: