PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suchfunktion mit speziellen Suchkriterien und Größere Umfrage



chinmoku
12.11.2004, 23:44
Nagut, ich hatte noch nie nen Topic, dass so lang war ._.

Nun denn:
Ich möchte gerne eine größere Umfrage erstellen, ich weiss allerdings nicht genau wie diese aussehen soll.

Ich stell mir das so vor:

Eine frage wird auf der ersten Page gestellt, darunter kommen dann die Auswahlmöglichkeiten, darunter kommt dann die nächste Frage, so dass man nachher ungefähr 3-4 Fragen + die Auswahlmöglichkeiten auf einer Seite hat.

Ausserdem sollen auch noch individuelle Fragen gestellt werden, z.B. wenn einer als Auswahl, bei der Frage: Bist du doof? entweder auf "Ja" oder auf "Nein" klickt.
Wenn er auf "Ja" klickt soll als nächste Frage auf der nächsten Page stehen: Warum bist du doof? .... und immer so weiter,

ich hoffe ich habe mich nicht zu kompliziert ausgedrückt ._.'


Nun zu meiner 2. Frage:

Ich würde gerne eine Suchfunktion auf meiner Seite integrieren.
Ich habe bzw werde eine Newsseite ins Leben rufen, und es sollen nur die News, mit Topic, angezeigt werden, die das gesuchte Wort enthalten, und auch in dem selben Fenster, wo die News für gewöhnlich angezeigt werden.

Habe in diesem Zusammenhang schon einmal etwas von asp oder so gehört O.o''

Ich hab eigentlich noch viel mehr Fragen, aber die kommen noch ^^

Schonmal danke im Voraus!

Chocwise
13.11.2004, 03:31
Nagut, ich hatte noch nie nen Topic, dass so lang war ._.

Nun denn:
Ich möchte gerne eine größere Umfrage erstellen, ich weiss allerdings nicht genau wie diese aussehen soll.

Ich stell mir das so vor:

Eine frage wird auf der ersten Page gestellt, darunter kommen dann die Auswahlmöglichkeiten, darunter kommt dann die nächste Frage, so dass man nachher ungefähr 3-4 Fragen + die Auswahlmöglichkeiten auf einer Seite hat.

Ausserdem sollen auch noch individuelle Fragen gestellt werden, z.B. wenn einer als Auswahl, bei der Frage: Bist du doof? entweder auf "Ja" oder auf "Nein" klickt.
Wenn er auf "Ja" klickt soll als nächste Frage auf der nächsten Page stehen: Warum bist du doof? .... und immer so weiter,

ich hoffe ich habe mich nicht zu kompliziert ausgedrückt ._.'


if($q1=="ja"){
include(frage2a.inc);
}elseif($q1=="nein"){
include(frage2b.inc);
}elseif($q2=="Narf!"){
...

Die switch()-Variante wäre sicherlich eleganter, aber nuja, selbst ich hab sie nur ein mal benutzt. :D


Ich würde gerne eine Suchfunktion auf meiner Seite integrieren.
Ich habe bzw werde eine Newsseite ins Leben rufen, und es sollen nur die News, mit Topic, angezeigt werden, die das gesuchte Wort enthalten, und auch in dem selben Fenster, wo die News für gewöhnlich angezeigt werden.

Habe in diesem Zusammenhang schon einmal etwas von asp oder so gehört O.o''


Bah! http://www.multimediaxis.de/images/smilies/old/sm_14.gif
Nimm diese Abkürzung nie wieder in den Mund. :D

Hajo... musst halt einen entspr. Query basteln... das Problem ist, das ich dir hier nicht auf die Schnelle MySQL und den benötigten PHP-Kram dafür beibringen kann.
Zumal grad DNA² auf VOX läuft. ^_^'

Aber das hier vielleicht als Hinweis um dich in die richtige Richtung zu schubsen:

$abfrage = mysql_query("SELECT id,timestamp,headline FROM news WHERE text like '%$search%' ORDER BY timestamp DESC");
Worauf es bei diesem Query ankommt, ist "WHERE text like '%$search%'". Dadurch wird das Feld text der News-Datenbanksätze nach dem Begriff abgesucht der in der Variable "$search" als Wert gesetzt wurde.
Hast du nun verstanden was ich dir sagen will, schaffst du den Rest alleine durch rumprobieren. Wenn nicht, musst du noch mehr Tutorials wälzen und PHP+MySQL pauken. ;)

*weiterdna²schau'causemasakazukatsurarulez*

chinmoku
13.11.2004, 10:36
DNA² lief auf VOX ? :D
:( Mist, verpasst.

Zum Thema: Ich hab echt viele PHP Tutorials durchgewälzt, aber das beste hab ich wohl von wrtlprnft gefunden ^^'''

Danke schonmal ^^, werde es durch Ausprobieren versuchen ._.'

Ist ja auch alles so komplex :(

chinmoku
01.12.2004, 08:18
Ich hätte da noch eine Frage:
Kann ich mit php auch so ein "Drucken" Symbol hinpacken, bzw kann ich mit php drucken?
Darüber habe ich noch nichts gelesen.

Also dass unten auf der Seite so ein kleiner Drucker abgebildet ist und wenn man auf den drückt, soll die Seite gedruckt werden ^^

Kermit.d
01.12.2004, 08:50
Das kannst so so relaisieren:

<a href="javascript:print();"><img border="0" src="deindurckerbildchen"></a>

Schöner ist natürlich, wenn du noch ne weitere Version deiner Seite baust, die druckerfreundlich ist. Auf die verlinkst du dann jeweils und baust dort den Druckerbutton ein.

chinmoku
01.12.2004, 19:42
Thx.
Dass die Lösung so einfach ist hätt ich net gedacht.

Aber wo ich grad java lese:

Ich würde gerne Bilder als Vorschau anzeigen lassen (in einer bestimmten Größe) und wenn man auf die Bilder klickt, öffnet sich ein Fenste, das das Bild in einer größeren Darstellung zeigt ._.'

Many thanks in advance ^^

pogo
01.12.2004, 21:06
Das kannst du entweder mit reinem html lösen, in dem du 2 bilder anfertigst: Ein kleines und ein großes, der code dafür wäre:



<a href="großes-bild"><img src="kleines-bild" alt="kleines-bild"></a>


Oder, wenn du nur ein großes bild hast, kannst du mit php das prozentual verkleinern:



$size = GetImageSize ("bild1.jpg\"); // Bild einlesen
$imagewidth = $size[0]; // Breite auslesen
$imageheight = $size[1]; // Höhe auslesen
$maxwidth = \"640\";
if ($imagewidth > $maxwidth)
{
$imageprop=$maxwidth/$imagewidth;
$imagevsize= $imageheight*$imageprop;
$imagewidth=$maxwidth;
$imageheight=ceil($imagevsize);
}


Müsstest es dann noch anzeigen und entsprechend verlinken. Hab das script jetzt nicht mehr getestet, müsstest du mal ausprobieren. Außerdem wäre dann dieser thread (http://forum.rpg-ring.com/forum/showthread.php?t=41690&highlight=php+thumbnails) mal interessant (den hab ich grad wieder ausgegraben).

Tomarus
01.12.2004, 21:06
Am besten mit diesem Script, musste nur noch Höhe und Breite eintragen, der Rest wird automatisch erstellt :A


<script>
<!--

function grafik(url, breite, hoehe)
{
optionen = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0";

fenster = window.open("", "", optionen + ',width=' + breite + ',height=' + hoehe);
fenster.focus();
fenster.document.open();
with(fenster)
{
document.write("<html><head>");
document.write("<title>Grafikanzeige</title>");
document.write("</head>");
document.write("<body leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\">");
document.write("<img border=\"0\" onclick=\"window.close();\" src=\""+ url +"\" title=\"Zum Schließen auf das Foto klicken!\">");
document.write("</body></html>");
}
}

//-->
</script>

Und ein Link für das 500 mal 300px große Bild bild.jpg sieht dann so aus:


<a href="javascript:grafik('bild.jpg', '500', '300')" title="Zum Vergrößern auf das bild klicken!"><img src="bild.jpg" width="100" height="60"></a>



Statt das Bild einfach mit HTML zu verkleinern kannste natürlich auch extra Thumbnails speichern ... wie du willst :A


grml ... kaum hab ich den Post fertig und will schicken, kackt Opera ab ~.~

chinmoku
02.12.2004, 18:26
Nabend.
Danke für eure Hilfe.
Werde es bei Gelegenheit mal testen.
Eine andere Frage:

Wie kriege ich das Kästchen "Section Links"schwarz?
http://chinmoku.ch.funpic.de/

Also dieses Kästchen das grau ist.
Das will einfach nicht schwarz werden, die anderen Sachen kriege ich schwarz.
(BTW. nich auf den Inhalt achten XD)

pogo
02.12.2004, 19:02
Poste doch mal deinen code dazu, sonst kann man das nur schwer sagen. Normalerweise macht man das ja so mit CSS:



background-color:#000000;

chinmoku
02.12.2004, 20:26
Ach, gnarz XD
Hast mich dran erinnert, dass ich ja noch einen CSS Style hab ^^''''''''''''
Thx ._.


Hätte da eine Bios-Frage:
Wie kann ich per "Ausführen" eine Datei umbenennen?
Solche Sachen vergess ich doch immer wieder ._.

Edit:
Ahjo, habs rausgefunden.
Mit dem Befehl "ren" ^^

chinmoku
07.12.2004, 20:46
Mir ist wieder eingefallen, was ich schon die ganze Zeit fragen wollte:
Wie erstelle ich einen Newsletter oder besser:
Ich möchte, dass auf meiner Seite ein Feld erscheint, wo man sich selbst eintragen kann
und die E Mail Adresse wird dann in einer Datenbank gespeichert und ich kann sie mit meiner E Mail Addy anschreiben (automatisch) Weiss da jemand Rat? ^^

Chocwise
07.12.2004, 21:24
Mir ist wieder eingefallen, was ich schon die ganze Zeit fragen wollte:
Wie erstelle ich einen Newsletter oder besser:
Ich möchte, dass auf meiner Seite ein Feld erscheint, wo man sich selbst eintragen kann
und die E Mail Adresse wird dann in einer Datenbank gespeichert und ich kann sie mit meiner E Mail Addy anschreiben (automatisch) Weiss da jemand Rat? ^^
mail() (http://de.php.net/manual/de/function.mail.php)

*zucktmitdenschultern* Was soll ich noch groß dazu schreiben? :D

chinmoku
07.12.2004, 21:30
... der Choci weiss halt immer Rat ^^

Thanks a lot!!!!!!!

Edit: ok, ist imo recht schwierig erklärt. Und so wie ich das überschlagen habe kann man die Addys auch aus keiner Datenbank übernehmen (hoffe hab mich net verlesen), sondern alle mit einem Komma trennen. ._.

Jesus_666
07.12.2004, 22:38
... der Choci weiss halt immer Rat ^^

Thanks a lot!!!!!!!

Edit: ok, ist imo recht schwierig erklärt. Und so wie ich das überschlagen habe kann man die Addys auch aus keiner Datenbank übernehmen (hoffe hab mich net verlesen), sondern alle mit einem Komma trennen. ._.
Und? Wenn du die Strings für die Adressen aus der DB holst hast du wahrscheinlich ein Array. Das kannst du mit implode() (http://de.php.net/manual/de/function.implode.php) problemlos in einen kommagetrennten String umwandeln.

BTW, wenn du Bilder in deine Seite einbaust, die nicht reine Dekorationselemente sind: Gib' IMMER einen Alternativtext an! Für reine Deko ist alt="" akzeptabel, aber bei anderen Bildern (Buttons, Thumbnails) sollte immer ein Text da sein - es könnte nämlich sein, daß irgendwann mal jemand mit einem Browser auf deine Seite kommt, der mit den Bildern nichts anfangen kann - der betreffende User steht dann ohne Alternativtext auf dem Schlauch.

chinmoku
08.12.2004, 17:20
Das ganze ist wirklich recht komplex, aber schonmal Danke für eure Hilfe ._.

Vllt wisst ihr auch das, was ich in diesen (http://forum.rpg-ring.com/forum/showthread.php?p=817470#post817470) Thread reingeschrieben habe.
Wenn es geht, wäre ich für Hilfe sehr dankbar ^^

chinmoku
18.12.2004, 22:09
Ah jut, da wohl niemand dazu eine Lösung weiss, ergänze ich mal wieder etwas zu einer bereits gestellten Frage:

Wäre es auch möglich die Datenbank meines Forums so zu verbinden, dass die User gleichzeitig meinen Newsletter bekommen, aber auch zur gleichen Zeit in meinem forum angemeldet sind?

D.h. auf meiner Seite soll man sich für den Newsletter eintragen und gleichzeitig im Forum regstrieren. Da wäre nur das Problem (denke ich zu mindest), dass ich eine phpBB2 (1.5 Plus) habe, bzw. haben werde.

Kann man das machen?
Weil ja auch im Adminbereich diejenigen angezeigt werden, die sich direkt übers Forum registriert haben.

Jesus_666
18.12.2004, 23:01
Wenn deine Mailinglist-Software die Datenbank vom Forum benutzt ist das kein Problem. Du mußt nur die Abfragen anpassen, mit denen du die Mailadressen etc. kriegst.

chinmoku
19.12.2004, 11:30
Wenn deine Mailinglist-Software die Datenbank vom Forum benutzt ist das kein Problem. Du mußt nur die Abfragen anpassen, mit denen du die Mailadressen etc. kriegst.

Oh damn, was meinstn damit xD?

Jesus_666
19.12.2004, 13:06
Zuerst ersetz' "Mailinglist" durch "Newsletter".

Dann meine ich, daß du wahrscheinlich irgendeine Software benutzen wirst, um deinen Newsletter zu verschicken; ein PHP-Skript oder so. Das Skript wird wahrscheinlich aus einer Datenbank abfragen, an wen der Newsletter überhaupt geht. Das bedeutet, daß er per SQL aus einer Datenbank Werte abfragt - und diese Abfragen kann man anpassen, so daß sie auf die Datenbank des Forums verweisen.

Du mußt an sich die SQL-Abfragen finden und so anpassen, daß sie die Daten von dort abrufen, wo die Forensoftware sie gespeichert hat.

chinmoku
19.12.2004, 13:16
Achso, ah wunderbar. Schonmal das verstanden. Dann müsste ich nur noch die entsprechenden Einträge finden.

Danke ^^