Code für kleines Projekt^^

roschm

Newbie
Registriert
Juni 2010
Beiträge
6
HalliHallo!

BIn ziemlich neu hier und wollte mal fragen ob ich irgendwie HIlfe bekomme:
Ich möchte so nen kleinen LoveTester für nen Freund machen und dazu brauch ich Hilfe! Ich hab ziemlich wenig Ahnung von PHP und deswegen wollte ich fragen wie des zu realisieren ist. Also meine Vorstellung:
Man gibt in zwei Textfeldern einmal Vor- und einmal Nachname von sich selbst ein und in den anderen vom "Schwarm". Dann auf absenden-button. Nun sollte etwas per PHP berechnet werden mit dieser "Formel": zuerst aber alle Namen zu EINEM String.
also es sollen die einzelnen BUchstaben gezählt werden. zb. string="aabccc" Neue variable mit "213" also a=2 b=1 c=3.
nun soll immer die erste und die letzte ziffer zusammengezählt werden also im bsp.: 2+3=5 und 1+0=1 nun das ganze in neue variable packen also "51". Bei dieser Zahl wieder das allerselbe. Im Bsp. nich mehr möglich da schon unter 100, ja es soll nich über 100 sein!
Sobald das Ergebnis unter 100 ist soll es ausgegeben werden also so= Du und (VORName des "Schwarms") passt zu (Endergebnis)% zusammen!

Schonmal danke im Vorraus ich hoffe ich bekomme HIlfe, falls es nich zu realisieren is mit PHP oder anderen Sachen ist es ok!

MfG
roschm
 
DAnke für die schnelle Antwort schau ma ob ich was mit anfangen kann^^
 
hey,

einfacher oder ne weitere idee wäre einfach nur: 2 textfelder und IRGENDEINE zufallszahl kreieren lassen.ist denk ich ma fürn anfang schonma ausreichend
 
naja es sollte schon irgendwie "Mathematik" dabei sein weil wenn man zweimal eingibt kommt irgendein anderes Ergebnis raus und es soll ja richtig berechnet werden!

Ich hab auch grad mal des erste genannte geprobt und des bringt mit umlauten glaub ich niedrigere Ergebnisse raus... Is ja englisch... Weil ich hab mienen TEst "manuell" gemacht un da kommen viel höhere Ergebnisse raus! Wenns nich besser geht ok aber! Ich will da drum herum noch nen Design so wie bei: Klick!. NUr statisch^^
 
Zuletzt bearbeitet:
berechne 2 mal den Hash und vergleich die letzten 2 ziffern oder so ? ^^
 
http://de.wikipedia.org/wiki/Hash

d.H wenn du text eingibst (egal wie lang, kommt immer ein Hash mit X Bit raus, und der hash is für jede eingabe fast einmalig, aber steht eh alles auf wiki)

die idee wäre dann z.B du hängst die 2 strings aneinander, und machst nen hash, und nimmst davon die ersten 2, letzten 2 oder irgendwelche andere teile, und die gehn dann z.B von 00 bis FF (aka 265 in dezimal), und das rechnest dann hald auf 0-100 um, fertig
Ergänzung ()

<?php
$name1 = $_GET["name1"];
$name2 = $_GET["name2"];

$hash = md5($name1.$name2);

$love_hex = substr ($hash, 0, 2);

echo $love_hex." - ";

$love_dec = (int)(hexdec($love_hex) * 0.37) ;

echo $love_dec;
?>

das wäre n kleiner beispiel code,
http://localhost/love.php?name1=tom&name2=lea
gibt dir z.B den "love index" von den beiden aus
 
Das was du da linkst ist aber Flash.

Wäre jetzt erstmal die Frage, wie gut kennst du dich in HTML aus und da wiederrum mit Formularen ?

In PHP fügst du alle Strings recht einfach zusammen:

String A.StringB.USW (also immer mit Punkt getrennt)

Und das übergibst an eine neue Variable.

Dann schaust dir mal

strlen

an, damit kannst du die Anzahl der Zeichen im String ermitteln.

Dann schaust dir mal

count_char

an, damit kannst du ermitteln, wieoft ein Zeichen in einem String vorkommt...
... und wenn du den Code erstmal hast, sehen wir weiter.

Gruß

HD
 
so...nachdem mich das auchn wenig interessier hat, hier ne php datei für dich, die von jeglichen Personen jeden beliebigen Index berechnet

liefert für die gleichen namen, egal wie geschrieben, immer den selben Index, das selbe gilt auch für was man berechnen möchte

alles wird nur mit dem ersten buchstaben groß berechnet und ausgegeben, damit schützt du dich dass, wenn man mal den anfangsbuchstaben nicht gleich eingibt, doch das gleiche rauskommt

EDITH: die fetten sachen ändern dein ergebnis


<?php
$name1 = $_GET["name1"];
$name2 = $_GET["name2"];
$action = $_GET["action"];

if ($action != ""){
$hash = md5(ucwords($name1).ucwords($name2).ucwords($action));

$love_hex = substr ($hash, 0, 2);

$love_dec = (int)(hexdec($love_hex) * 0.37) ;

echo "Der ".ucwords($action)." Index von ".ucwords($name1)." und ".ucwords($name2)." ist ".$love_dec."!<br><br>\n";
echo "<img src=\"http://chart.apis.google.com/chart?chs=400x250&cht=gom&chd=t:".$love_dec."&chxt=x,y&chxl=0:|".ucwords($action)."|1:|langweilig|wenig|optimal&chco=0000FF,FF0000\"></center></td></tr></table>\n";
echo "<br><a href=\"love.php\">Zurück zum eingeben</a>\n";
}else{
?>
<form action="love.php" method="GET">
Dein Name: <input type="text" name="name1"><br>
Die andere Person: <input type="text" name="name2"><br>
Welchen index willst du berechnet haben? <input type="text" name="action" value="love"><br>
<input type="submit" value="Berechnen !">
</form>
<?php
}
?>
 
Zuletzt bearbeitet:
Also thx und ich konnte net schreiben weil ich weg musste^^ sry! Und des mit dem Design: Gehtv das au ohne Flash??? Halt statisch!
 
was willst du denn mit Flash?
Ich sehe in diesem gesamten Thread kein einziges Mal, dass Flash erwähnt wurde.
 
@Whiz-zarD
Dann solltest du genauer lesen... in Beitrag #5 der Link ;)

@roschm
Wenn du es genauso haben willst, dürfte es schwieriger werden. Oder du beschäftigs dich eingehender mit Javascript und Co. und programmierst dort etwas zusammen. Ansonsten ist ein "einfaches" Webinterface mit Grafiken eigentlich kein Problem, da reicht schon HTML aus.
 
Zurück
Oben